Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00033 class ilUserAgreement
00034 {
00040 var $ilias;
00041
00042
00047 function ilUserAgreement()
00048 {
00049 global $ilias;
00050
00051 $this->ilias = &$ilias;
00052 }
00053
00059 function _getText()
00060 {
00061 global $lng, $ilias, $ilLog;
00062
00063 $tmpPath = getcwd();
00064 $tmpsave = getcwd();
00065
00066
00067 $client_dir = ilUtil::getWebspaceDir()."/agreement/";
00068 $agreement = $client_dir."agreement_".$lng->lang_key.".html";
00069
00070
00071 if (!file_exists($agreement))
00072 {
00073 $agreement = $client_dir."agreement_".$lng->lang_default.".html";
00074 }
00075
00076
00077 if (!file_exists($agreement))
00078 {
00079 $agreement = $client_dir."agreement_en.html";
00080 }
00081
00082
00083 if (!file_exists($agreement))
00084 {
00085 $agrPath = $tmpPath."/agreement";
00086 chdir($agrPath);
00087 $agreement = "agreement_".$lng->lang_key.".html";
00088 }
00089
00090
00091 if (!file_exists($agreement))
00092 {
00093 $ilLog->write("view_usr_agreement.php: Agreement file ".$agreement." has not been found (user language).");
00094 $agreement = "agreement_".$lng->lang_default.".html";
00095 }
00096
00097
00098 if (!file_exists($agreement))
00099 {
00100 $ilLog->write("view_usr_agreement.php: Agreement file ".$agreement." has not been found (system language).");
00101 $agreement = "agreement_en.html";
00102 }
00103
00104 if (file_exists($agreement))
00105 {
00106 if ($content = file($agreement))
00107 {
00108 foreach ($content as $key => $val)
00109 {
00110 $text .= trim(nl2br($val));
00111 }
00112 chdir($tmpsave);
00113 return $text;
00114 }
00115 else
00116 {
00117 $ilias->raiseError($lng->txt("usr_agreement_empty"),$ilias->error_obj->MESSAGE);
00118 }
00119 }
00120 else
00121 {
00122 $ilias->raiseError($lng->txt("file_not_found").": ".$agreement,
00123 $ilias->error_obj->MESSAGE);
00124 }
00125
00126 chdir($tmpsave);
00127 }
00128 }
00129 ?>