Доброго времени суток уважаемые посетители!
Хочу представить вам достаточно нужный хак для того, чтобы внешние ссылки не могли быть размещены на вашем любимом сайте. Спам в комментариях никому не нужен. После того как хак установлен, пользователь при добавлении ссылки получает предупреждение, что ссылка не может быть размещена, в принципе текст предупреждения может быть любой.
Установка хака:
В файле 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;
}
}