Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/main/classes/general/ |
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/main/classes/general/urlrewriter.php |
<?php /** * Bitrix Framework * @package bitrix * @subpackage main * @copyright 2001-2013 Bitrix */ use Bitrix\Main\UrlRewriter; /** * @deprecated Use \Bitrix\Main\UrlRewriter. */ class CUrlRewriter { public static function GetList($arFilter = array(), $arOrder = array()) { global $APPLICATION; if (isset($arFilter["SITE_ID"])) { $siteId = $arFilter["SITE_ID"]; unset($arFilter["SITE_ID"]); } else { $siteId = SITE_ID; } if (array_key_exists("QUERY", $arFilter) && $arFilter["QUERY"] === false) { $arFilter["QUERY"] = $APPLICATION->GetCurPage(); } return UrlRewriter::getList($siteId, $arFilter, $arOrder); } public static function Add($arFields) { $siteId = $arFields["SITE_ID"] ?? SITE_ID; UrlRewriter::add($siteId, $arFields); } public static function Update($arFilter, $arFields) { global $APPLICATION; if (isset($arFilter["SITE_ID"])) { $siteId = $arFilter["SITE_ID"]; unset($arFilter["SITE_ID"]); } else { $siteId = SITE_ID; } if (array_key_exists("QUERY", $arFilter) && $arFilter["QUERY"] === false) { $arFilter["QUERY"] = $APPLICATION->GetCurPage(); } UrlRewriter::update($siteId, $arFilter, $arFields); } public static function Delete($arFilter) { global $APPLICATION; if (isset($arFilter["SITE_ID"])) { $siteId = $arFilter["SITE_ID"]; unset($arFilter["SITE_ID"]); } else { $siteId = SITE_ID; } if (array_key_exists("QUERY", $arFilter) && $arFilter["QUERY"] === false) { $arFilter["QUERY"] = $APPLICATION->GetCurPage(); } if(isset($arFilter["ID"]) && $arFilter["ID"] == "NULL") { unset($arFilter["ID"]); $arFilter["!ID"] = ''; } UrlRewriter::delete($siteId, $arFilter); } public static function ReIndexAll($max_execution_time = 0, $NS = array()) { return UrlRewriter::reindexAll($max_execution_time, $NS); } public static function ReindexFile($path, $SEARCH_SESS_ID="", $max_file_size = 0) { CMain::InitPathVars($site, $path); if($site === false) { $site = SITE_ID; } $DOC_ROOT = CSite::GetSiteDocRoot($site); return UrlRewriter::reindexFile($site, $DOC_ROOT, $path, $max_file_size); } public static function CheckPath($path) { return UrlRewriter::checkPath($path); } }