$result = "error"; if (isset($_POST["action"]) && $_POST["action"] == "save") { if (isset($_POST["results"]) && is_array($_POST["results"])) { CUtil::JSPostUnescape(); $resultsForSave = $_POST["results"]; } else { $resultsForSave = array(); } if (CSecuritySiteChecker::addResults($resultsForSave)) { $result = "ok"; } } elseif (isset($_POST["action"]) && $_POST["action"] == "check") { $isFirstStart = isset($_POST["first_start"]) && $_POST["first_start"] == "Y"; $isCheckRequirementsNeeded = !isset($_REQUEST["check_requirements"]) || $_REQUEST["check_requirements"] != "N"; $neededTestPackages = ""; $result = CSecuritySiteChecker::runTestPackage($neededTestPackages, $isFirstStart, $isCheckRequirementsNeeded); } else { $result = "Action not found!"; } $APPLICATION->RestartBuffer(); header('Content-Type: application/x-javascript; charset=' . LANG_CHARSET); die(CUtil::PhpToJsObject($result)); } CUtil::InitJSCore(); $APPLICATION->AddHeadScript('/bitrix/js/security/admin/page/scanner.js'); CSecuritySiteChecker::clearTemporaryData(); $aTabs = array(array("DIV" => "main", "TAB" => GetMessage("SEC_SCANNER_MAIN_TAB"), "TITLE" => GetMessage("SEC_SCANNER_TITLE"))); $tabControl = new CAdminTabControl("tabControl", $aTabs, false, true); $lastTestingInfo = CSecuritySiteChecker::getLastTestingInfo(); if (isset($lastTestingInfo["results"])) { $lastResults = $lastTestingInfo["results"];
$resultsForSave = $_POST["results"]; } else { $resultsForSave = array(); } if(CSecuritySiteChecker::addResults($resultsForSave)) { $result = "ok"; } } elseif(isset($_POST["action"]) && $_POST["action"] == "check") { $isFirstStart = isset($_POST["first_start"]) && $_POST["first_start"] == "Y"; $neededTestPackages = ""; $result = CSecuritySiteChecker::runTestPackage($neededTestPackages, $isFirstStart); } else { $result = "Action not found!"; } $APPLICATION->RestartBuffer(); header('Content-Type: application/x-javascript; charset='.LANG_CHARSET); die(CUtil::PhpToJsObject($result)); } $APPLICATION->AddHeadScript('/bitrix/js/security/admin/scanner.js'); CSecuritySiteChecker::clearTemporaryData(); $aTabs = array(