- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/engine/response/redirect.php
- Класс: BitrixMainEngineResponseRedirect
- Вызов: Redirect::modifyBySecurity
private function modifyBySecurity($url)
{
/** @global CMain $APPLICATION */
global $APPLICATION;
$isExternal = $this->isExternalUrl($url);
if(!$isExternal && strpos($url, "/") !== 0)
{
$url = $APPLICATION->GetCurDir() . $url;
}
//doubtful about & and http response splitting defence
$url = str_replace(["&", "r", "n"], ["&", "", ""], $url);
if (!defined("BX_UTF") && defined("LANG_CHARSET"))
{
$url = Encoding::convertEncoding($url, LANG_CHARSET, "UTF-8");
}
return $url;
}