403Webshell
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 :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.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);
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit