• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/classes/general/list.php
  • Класс: CList
  • Вызов: CList::ActualizeDocumentAdminPage
function ActualizeDocumentAdminPage($url)
{
	global $DB;
	static $urlCache = array();

	if(!array_key_exists($this->iblock_id, $urlCache))
	{
		$rs = $DB->Query("SELECT URL FROM b_lists_url WHERE IBLOCK_ID = ".$this->iblock_id);
		$urlCache[$this->iblock_id] = $rs->Fetch();
	}

	if($urlCache[$this->iblock_id])
	{
		if($urlCache[$this->iblock_id]["URL"] != $url)
			$DB->Query("UPDATE b_lists_url SET URL = '".$DB->ForSQL($url)."' WHERE IBLOCK_ID = ".$this->iblock_id);
	}
	else
	{
		$DB->Query("INSERT INTO b_lists_url (IBLOCK_ID, URL) values (".$this->iblock_id.", '".$DB->ForSQL($url)."')");
	}

	$urlCache[$this->iblock_id] = array("URL" => $url);
}