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

Тема в разделе "DLE", создана пользователем Rodin, 16 май 2011.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Rodin

    Rodin

    Регистр.:
    27 апр 2007
    Сообщения:
    227
    Симпатии:
    166
    Установка:

    В файле
    Код:
    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[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
    $CN_HALT = TRUE;
    }
    }
     
    lena19583 нравится это.
  2. acelotuse

    acelotuse

    Регистр.:
    31 мар 2009
    Сообщения:
    312
    Симпатии:
    37
    то же самое через фильтр слов можно сделать. Запретить добавление комментария при наличии этих букв.
    А ссылка на dlefor.ru для полных придурков???
     
  3. ScriptHacker

    ScriptHacker Постоялец

    Регистр.:
    2 апр 2009
    Сообщения:
    102
    Симпатии:
    43
    Полезный хак, спасибо.
    Это исключение, которое нужно изменить на вашсайт.сру
     
  4. Rodin

    Rodin

    Регистр.:
    27 апр 2007
    Сообщения:
    227
    Симпатии:
    166
    Кнопка "Спасибо".;)
     
  5. gruppastimul

    gruppastimul Ваш

    Регистр.:
    22 окт 2006
    Сообщения:
    802
    Симпатии:
    130
    Не знаю насчет 9 версии, но в 9.2 это уже есть в админке для настройки групп пользователей

    [​IMG]
     
  6. Aky

    Aky Создатель

    Регистр.:
    13 май 2010
    Сообщения:
    14
    Симпатии:
    0
    не всегда помогает, если ссылки слитно то фильтр пропускает, что не есть хорошо
     
Статус темы:
Закрыта.