где-то строки 1290-1300 в файле bbcode.lib.php
$url = $href; $local = true; } else { $local = false; }
$url = $href; $local = true;
PPS Насколько правильно так делать — не скажу. Проверил — на первый взгляд, работает, но не углублялся. Не забывайте бэкапить файлы, если что — откатить обратно недолго.
Вот код:
* Автоссылки в тексте * @param string $text * @return str */ public static function autoLink($text){ "~(\s|^)((?:http|https|ftp)://[^<\s]+[^<\.,:;?!\"»'+\-\s])~uim", "~(\s|^)(www\.[^<\s]+[^<\.,:;?!\"»'+\-\s])~uim", "'([^\w\d-\.]|^)([\w\d-\.]+@[\w\d-\.]+\.[\w]+[^.,;\s<\"\'\)]+)'usi" ); '$1<a href="/redirect?url=$2" target="_blank">$2</a>', '$1<a href="/redirect?url=http://$2" target="_blank">$2</a>', '$1<a href="mailto:$2">$2</a>' ); '#<a href="/redirect?url=([^"]+)"#', '$matches', 'return "<a href=\"/redirect?url=-".base64_encode($matches[1])."\"";' ), $text ); }
1.10.3 нет установленного, но не думаю что сильно отличается от 1.10.4
где-то строки 1290-1300 в файле bbcode.lib.php
Код PHP:
if (strstr($href, $_SERVER['HTTP_HOST']) || substr($href,0,1)=='/'){
$url = $href;
$local = true;
} else {
$url = '/redirect?url=-'.base64_encode($href);
$local = false;
}
оставить просто
Код PHP:
$url = $href;
$local = true;
PS Правда, это повлияет на всё, где есть ББ-код (каменты, форум).
PPS Насколько правильно так делать — не скажу. Проверил — на первый взгляд, работает, но не углублялся. Не забывайте бэкапить файлы, если что — откатить обратно недолго.
Работает, нужно запись редактировать просто