Нет внешним ссылкам(Johncms 3.2.2)

1.81K
.
P_B_I

АВТОР Alkatraz
МОД ДЛЯ JOHNCMS 3.2.2 ISTANA ЗАМЕНЯЕМ АНАЛОГИЧНУЮ ФУНКЦИЮ В func.php

function url_replace($m) {
 global $set;
 if (!isset($m[3])) {
 $tmp = parse_url($m[1]);
 if('http://' . $tmp['host'] == $set['homeurl']){
 return '<a href="' . str_replace(':', '&#58;', $m[1]) . '">' . str_replace(':', '&#58;', $m[2]) . '</a>';
 } else {
 return '<a href="'  . $set['homeurl'] . '/go.php?url=' . base64_encode(str_replace(':', '&#58;', $m[1])) . '">' . str_replace(':', '&#58;', $m[2]) . '</a>';
 }
 } else {
 $tmp = parse_url($m[3]);
 $m[3] = str_replace(':', '&#58;', $m[3]);
 if('http://' . $tmp['host'] == $set['homeurl']){
 return '<a href="' . $m[3] . '">' . $m[3] . '</a>';
 } else {
 return '<a href="' . $set['homeurl'] . '/go.php?url=' . base64_encode($m[3]) . '">' . $m[3] . '</a>';
 }
 }
 }


Пример: http://welife.org.ua/go.php?ur ... udWE=
Прикрепленные файлы:
.
P_B_I

Че не кому не надо??
Хотя в подобной теме чуть ли не умоляли сделать на 3. Хм..

.
Здесь могла быть ваша реклама

у тебя не плохо ссылка вышла )))) у меня вот переход какой выскочил
http://x-srk.net/forum/ilimclu ... 2LnJ1

.
Let Mortal Kombat begin

Подожди, очухаются от счастья

.
Здесь могла быть ваша реклама

надо убрать хост один как то

.
P_B_I
X-DMITR (27.05.2011/16:10)
у тебя не плохо ссылка вышла )))) у меня вот переход какой выскочил
http://x-srk.net/forum/ilimclu ... 2LnJ1
а где промежуточная?
.
Здесь могла быть ваша реклама

какая промежуточная какой код написал тот и вставил

.
Здесь могла быть ваша реклама

)))) что то где то не правельно написал для моего сайта

.
P_B_I

X-DMITR, ты код из темы вставил?
Тогда незнаю.
У меня все ок..

.
P_B_I

у тебя 3.2.2 ?

Всего: 42