Запрет ссылок в комментарии для 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
на свой домен
Теперь пользователи не могут писать в комментариях ссылки кроме ссылок на ваш домен!