- Модуль: 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;
}