Защита DLE 9 от спама

Без рубрики
Защита DLE 9 от спама

DLE 9 защита от спама
Благодаря следующей инструкции ненавистные спамеры не смогут:
1) Размещать комментарии с ссылками на свои «говносайты» от лица Гостей

Защита DLE 9 от спама

DLE 9 защита от спама
Благодаря следующей инструкции ненавистные спамеры не смогут:
1) Размещать комментарии с ссылками на свои «говносайты» от лица Гостей
2) Не смогут использовать второй вид спама, а именно Спама во вкладке профиля бота О себе

========================================================
=================Анти-Линк в комментариях===============
========================================================

________________________________
///Открываем

enginemodulesaddcomments.php
________________________________
///находим

if( dle_strlen( $name, $config[’charset’] ) > 50 ) {
    $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;
}

========================================================
=================Анти-Линк в поле «О себе»==============
========================================================

///Открываем
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>!»,