Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/main/classes/general/ |
Upload File : |
<?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); } }