Запрет ссылок в комментарии для Dle 9.0

Установка:

В файле 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 («/topscripts.ru/i», $_POST[‘comments’]) || preg_match («/topscripts.ru/i», $_POST[‘name’]))
{}
else
{
$stop[] = «URL адреса сайтов, публиковать ЗАПРЕЩЕНО!»;
$CN_HALT = TRUE;
}
}


Предварительно в коде меняем в двух местах topscripts.ru
на свой домен

Теперь пользователи не могут писать в комментариях ссылки кроме ссылок на ваш домен!