• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/site_checker.php
  • Класс: CSecuritySiteChecker
  • Вызов: CSecuritySiteChecker::runTestPackage
static function runTestPackage($pType = "", $pIsFirstStart = false, $pIsCheckRequirementsNeeded = true)
{
	try
	{
		$tests = CSecurityTestsPackage::getTestsPackage($pType);
		$dispatcher = new CSecuritySiteChecker($tests, $pIsFirstStart, $pIsCheckRequirementsNeeded);
		$result = $dispatcher->startTesting();
		$result["percent"] = $dispatcher->getPercent();
		if($dispatcher->isAllTestCompleted())
		{
			$result["all_done"] = "Y";
			self::clearCache();
		}
		else
		{
			$result["all_done"] = "N";
		}
	}
	catch(Exception $e)
	{
		$result = array("all_done" => "Y");
	}
	return $result;
}