コード例 #1
0
 function SaveVisitorListToFile()
 {
     Server::SetTimeLimit(300);
     if ($this->CreateVisitorList) {
         IOStruct::CreateFile($this->GetFilename(true, true), $this->GetUsersHTML(), true, false, true);
     }
 }
コード例 #2
0
 static function UpdateLanguageFiles()
 {
     if (OperatorRequest::IsValidated() && Is::Defined("VALIDATED_FULL_LOGIN") && OperatorRequest::IsAdministrator(true)) {
         Logging::SecurityLog("ServerManager::UpdateLanguageFiles", "", CALLER_SYSTEM_ID);
         $int = 0;
         $delete = false;
         while (isset($_POST["p_trl_" . $int . "_0"])) {
             $isMobileFile = !empty($_POST["p_trl_" . $int . "_2"]);
             $file = LocalizationManager::GetLocalizationFileString($_POST["p_trl_" . $int . "_0"], false, $isMobileFile);
             if (empty($_POST["p_trl_" . $int . "_3"])) {
                 IOStruct::CreateFile($file, $_POST["p_trl_" . $int . "_1"], true);
             } else {
                 $delete = true;
                 if (file_exists($file)) {
                     @unlink($file);
                 }
                 if (empty(Server::$Configuration->File["gl_root"])) {
                     IOStruct::CreateFile($file, "", true);
                 }
             }
             $int++;
         }
         if (!empty($file) && !$delete && (!@file_exists($file) || @file_exists($file) && @filemtime($file) !== false && @filemtime($file) < time() - 10)) {
             header("HTTP/1.1 502 Bad Gateway");
             exit("HTTP/1.1 502 Bad Gateway");
         }
     }
 }