• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/site_checker.php
  • Класс: CSecuritySiteChecker
  • Вызов: CSecuritySiteChecker::getLastTestingInfo
static function getLastTestingInfo()
{
	/** @global CCacheManager $CACHE_MANAGER*/
	global $CACHE_MANAGER;
	$cacheId = self::CACHE_BASE_ID."_last_results";

	if($CACHE_MANAGER->read(self::CHECKING_REPEAT_TIME, $cacheId, self::CACHE_DIR))
	{
		$lastResult = $CACHE_MANAGER->get($cacheId);
	}
	else
	{
		$lastResult = array();
		$dbResults = self::getList();
		if($dbResults)
		{
			$result = $dbResults->fetch();
			if($result && isset($result["RESULTS"]))
			{
				if(checkSerializedData($result["RESULTS"]))
				{
					$lastResult["results"] = unserialize($result["RESULTS"], ['allowed_classes' => false]);
				}
			}
			if($result && isset($result["TEST_DATE"]))
			{
				$lastResult["test_date"] = $result["TEST_DATE"];
			}
		}

		$CACHE_MANAGER->set($cacheId, $lastResult);
	}
	return (is_array($lastResult) ? $lastResult: array()) ;
}