Beispiel #1
0
    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);