* @global CUser $USER * @global CMain $APPLICATION **/ $canRead = $USER->CanDoOperation('security_frame_settings_read'); $canWrite = $USER->CanDoOperation('security_frame_settings_write'); if (!$canRead && !$canWrite) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } $aTabs = array(array("DIV" => "main", "TAB" => GetMessage("SEC_FRAME_MAIN_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("SEC_FRAME_MAIN_TAB_TITLE")), array("DIV" => "exceptions", "TAB" => GetMessage("SEC_FRAME_EXCEPTIONS_TAB"), "ICON" => "main_user_edit", "TITLE" => GetMessage("SEC_FRAME_EXCEPTIONS_TAB_TITLE"))); $tabControl = new CAdminTabControl("tabControl", $aTabs, true, true); $bVarsFromForm = false; if ($_SERVER["REQUEST_METHOD"] == "POST" && $_REQUEST["save"] . $_REQUEST["apply"] . $_REQUEST["frame_siteb"] != "" && $canWrite && check_bitrix_sessid()) { if ($_REQUEST["frame_siteb"] != "") { CSecurityFrame::SetActive($_POST["frame_active"] === "Y"); } CSecurityFrameMask::Update($_POST["FRAME_MASKS"]); if ($_REQUEST["save"] != "" && $_GET["return_url"] != "") { LocalRedirect($_GET["return_url"]); } $returnUrl = $_GET["return_url"] ? "&return_url=" . urlencode($_GET["return_url"]) : ""; LocalRedirect("/bitrix/admin/security_frame.php?lang=" . LANGUAGE_ID . $returnUrl . "&" . $tabControl->ActiveTabParam()); } $rsSecurityFrameExclMask = CSecurityFrameMask::GetList(); if ($rsSecurityFrameExclMask->Fetch()) { $bSecurityFrameExcl = true; } else { $bSecurityFrameExcl = false; } $messageDetails = ""; if (CSecurityFrame::IsActive()) { $messageType = "OK";