Нашел код в init.php. Знаю, что его сделали какие-то сеошники. Но для чего я понять не могу. Из за этой функции не работает контекстное меню в админке, в интерфейсе экспорта данных.
AddEventHandler("main", "OnEndBufferContent", "AutoCloseLinksHandler");
function AutoCloseLinksHandler(&$content)
{
$url = $_SERVER['HTTP_HOST'];
preg_match_all("<a[^<>]*href=[\"|'](.*)[\"|'][^<>]*>", $content, $out_url);
foreach ($out_url[0] as $val => $zzz) {
if (preg_match('~http(s)?://~', $zzz) && !preg_match('~http(s)?://(www.)?' . $url . '~i', $zzz) && !preg_match('~rel="nofollow"~i', $zzz)) {
$content = str_replace($zzz, str_replace('href', 'rel="nofollow" href', $zzz), $content);
}
}
}
Подскажите, для чего этот код нужен? Нужен ли он вобще?
И можно ли исключить обработку админки в нем?