Ejemplo n.º 1
0
        }
    } 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"];
} else {
    $lastResults = array();
}
if (!empty($lastResults)) {
    $criticalResultsCount = CSecuritySiteChecker::calculateCriticalResults($lastResults);
} else {
    $criticalResultsCount = 0;
}
if (isset($lastTestingInfo["test_date"])) {
    $lastDate = $lastTestingInfo["test_date"];