• Модуль: security
  • Путь к файлу: ~/bitrix/modules/security/classes/general/redirect.php
  • Класс: CSecurityRedirect
  • Вызов: CSecurityRedirect::Update
static function Update($arUrls)
{
	/**
	 * global CDatabase $DB
	 * global CCacheManager $CACHE_MANAGER
	 */
	global $DB, $CACHE_MANAGER;

	if(is_array($arUrls))
	{
		$res = $DB->Query("DELETE FROM b_sec_redirect_url WHERE IS_SYSTEM <> 'Y'", false, "File: ".__FILE__."
Line: ".__LINE__); if($res) { $added = array(); $i = 10; foreach($arUrls as $arUrl) { $url = trim($arUrl["URL"]); $param = trim($arUrl["PARAMETER_NAME"]); $key = $url.":".$param; if(mb_strlen($url) && mb_strlen($param) && !array_key_exists($key, $added)) { $arUrl = array( "ID" => 1, "IS_SYSTEM" => "N", "SORT" => $i, "URL" => $url, "PARAMETER_NAME" => $param, ); $DB->Add("b_sec_redirect_url", $arUrl); $i += 10; $added[$key] = true; } } if(CACHED_b_sec_redirect_url !== false) $CACHE_MANAGER->CleanDir("b_sec_redirect_url"); } } return true; }