Защита DLE 9 от спама
DLE 9 защита от спама
Благодаря следующей инструкции ненавистные спамеры не смогут:
1) Размещать комментарии с ссылками на свои "говносайты" от лица Гостей
2) Не смогут использовать второй вид спама, а именно Спама во вкладке профиля бота О себе
========================================================
=================Анти-Линк в комментариях===============
========================================================
________________________________
///Открываем
enginemodulesaddcomments.php
________________________________
///находим
if( dle_strlen( $name, $config['charset'] ) > 50 ) {
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}
$stop[] = $lang['news_err_1'];
$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']))
{
$stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
$CN_HALT = TRUE;
}
{
$stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
$CN_HALT = TRUE;
}
========================================================
=================Анти-Линк в поле "О себе"==============
========================================================
///Открываем
enginemodulesprofile.php
________________________________
///находим
if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) {
$stop .= $lang['news_err_22'];
}
///добавляем ниже
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info']))
{
$stop .= $lang['news_err_url'];
}
________________________________
///Открываем
enginemodulesregister.php
________________________________
///находим
if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) $stop .= $lang['reg_err_14'];
________________________________
///добавляем ниже
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];
________________________________
///Открываем
languageRussianwebsite.lng
________________________________
///находим
'news_err_1' => "Вы ввели слишком длинное имя.",
________________________________
///добавляем ниже или выше
'news_err_url' => "URL адреса сайтов, в поле "О себе" публиковать <b style="color:red;">ЗАПРЕЩЕНО</b>!",