Невидимые ссылки для гостей на IP.Board 2.3
Данный материал является артефактом прошлого. Он был найден в старых работах и телепортирован сюда для сохранения в истории.
Когда-то была очень полезная модификация, которая защищала ссылки внутри форума от гостей. Ибо нефиг смотреть просто так, регистрируйтесь!
- Автор: Sannis.
Внедрение модификации
Эта небольшая модификация позволяет сделать так, чтобы ссылки стали скрытыми от гостей. Для этого нужно отредактировать файлы topic.php
и class_post.php
.
Открыть файл ./sources/action_public/topic.php
, найти:
Заменить на:
Открыть файл ./sources/classes/class_post.php
, найти:
Заменить на:
if (!$this->ipsclass->member['id']) {
//-----------------------------------------
// Clear links for guests
//-----------------------------------------
$tmp_post = preg_replace("#\[url\](\S+?)\[/url\]#i", "[i]ссылка[/i]", $tmp_post);
$tmp_post = preg_replace("#\[url\s*=\s*\"\;\s*(\S+?)\s*\"\;\s*\](.*?)\[\/url\]#i", "\\2", $tmp_post);
$tmp_post = preg_replace("#\[url\s*=\s*(\S+?)\s*\](.*?)\[\/url\]#i", "\\2", $tmp_post);
}