Cоветы и хаки для DLE

Как отключить ссылки в комментариях на dle 9.0-9.2

Как отключить ссылки в комментариях на dle 9.0-9.2

Доброго времени суток уважаемые посетители!
Хочу представить вам достаточно нужный хак для того, чтобы внешние ссылки не могли быть размещены на вашем любимом сайте. Спам в комментариях никому не нужен. После того как хак установлен, пользователь при добавлении ссылки получает предупреждение, что ссылка не может быть размещена, в принципе текст предупреждения может быть любой.

Установка хака:

В файле engine/modules/addcomments.php

Ищем строчку:

if( strlen($name) > 50){
$stop[] = $lang[‘news_err_1’];
$CN_HALT = TRUE;
}

или

if( $is_logged and ($member_id[‘restricted’] == 2 or $member_id[‘restricted’] == 3) ) {

$stop[] = $lang[‘news_info_3’];
$CN_HALT = TRUE;

}

Ниже вставляем:

if (preg_match («/href|url|http|www|.ru|.com|.net|.info|.org/i», $_POST[‘comments’]) || preg_match («/href|url|http|www|.ru|.com|.net|.info|.org/i», $_POST[‘name’]))
{
if (preg_match («/dlefor.ru/i», $_POST[‘comments’]) || preg_match («/dlefor.ru/i», $_POST[‘name’]))
{}
else
{
$stop[] = «Ссылки в комментариях публиковать ЗАПРЕЩЕНО!»;
$CN_HALT = TRUE;
}
}