Пример #1
0
    $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"];
Пример #2
0
			$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(