function SaveVisitorListToFile() { Server::SetTimeLimit(300); if ($this->CreateVisitorList) { IOStruct::CreateFile($this->GetFilename(true, true), $this->GetUsersHTML(), true, false, true); } }
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"); } } }