define("UPDATE_SYSTEM_VERSION", "15.0.13"); } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; define("HELP_FILE", "marketplace/sysupdate.php"); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/classes/general/update_client.php"; @set_time_limit(0); ini_set("track_errors", "1"); ignore_user_abort(true); IncludeModuleLangFile(__FILE__); if (!$USER->CanDoOperation('install_updates')) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } $errorMessage = ""; $systemMessage = ""; $stableVersionsOnly = COption::GetOptionString("main", "stable_versions_only", "Y"); $bLockUpdateSystemKernel = CUpdateSystem::IsInCommonKernel(); $strTitle = GetMessage("SUP_TITLE_BASE"); $APPLICATION->SetTitle($strTitle); $APPLICATION->SetAdditionalCSS("/bitrix/themes/" . ADMIN_THEME_ID . "/sysupdate.css"); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; if (!function_exists("GetMessageJS")) { function GetMessageJS($name, $replace = false) { static $aSearch = array(" ", "\\", "'", "\"", "\r\n", "\r", "\n", " ", "*/", "</"); static $aReplace = array(" ", "\\\\", "\\'", '\\"', "\n", "\n", "\\n", "\\n", "*\\/", "<\\/"); $val = str_replace($aSearch, $aReplace, GetMessage($name, $replace)); return $val; } } $arMenu = array(array("TEXT" => GetMessage("SUP_CHECK_UPDATES"), "LINK" => "/bitrix/admin/update_system.php?refresh=Y&lang=" . LANGUAGE_ID, "ICON" => "btn_update"), array("SEPARATOR" => "Y"), array("TEXT" => GetMessage("SUP_SETTINGS"), "LINK" => "/bitrix/admin/settings.php?lang=" . LANGUAGE_ID . "&mid=main&tabControl_active_tab=edit5&back_url_settings=%2Fbitrix%2Fadmin%2Fupdate_system.php%3Flang%3D" . LANGUAGE_ID . ""), array("SEPARATOR" => "Y"), array("TEXT" => GetMessage("SUP_HISTORY"), "LINK" => "/bitrix/admin/sysupdate_log.php?lang=" . LANGUAGE_ID, "ICON" => "btn_update_log")); $context = new CAdminContextMenu($arMenu);