• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/redirect.php
  • Класс: CSecurityRedirect
  • Вызов: CSecurityRedirect::GetUrls
static function GetUrls()
{
	/**
	 * global CDatabase $DB
	 * global CCacheManager $CACHE_MANAGER
	 */
	global $DB, $CACHE_MANAGER;
	if(CACHED_b_sec_redirect_url !== false)
	{
		$cache_id = "b_sec_redirect_url";
		if($CACHE_MANAGER->Read(CACHED_b_sec_filter_mask, $cache_id, "b_sec_redirect_url"))
		{
			$arUrls = $CACHE_MANAGER->Get($cache_id);
		}
		else
		{
			$arUrls = array();
			$rs = $DB->Query("SELECT URL, PARAMETER_NAME, IS_SYSTEM from b_sec_redirect_url ORDER BY IS_SYSTEM DESC, SORT ASC");
			while($ar = $rs->Fetch())
				$arUrls[] = $ar;

			$CACHE_MANAGER->Set($cache_id, $arUrls);
		}
	}
	else
	{
		$arUrls = array();
		$rs = $DB->Query("SELECT URL, PARAMETER_NAME, IS_SYSTEM from b_sec_redirect_url ORDER BY IS_SYSTEM DESC, SORT ASC");
		while($ar = $rs->Fetch())
			$arUrls[] = $ar;
	}
	return $arUrls;
}