Инфо Решение проблемы: “ANTISPAM: User ID not valid” (DLE 9.x)

Тема в разделе "DLE", создана пользователем -НиК-, 26 май 2011.

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

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

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

    -НиК-

    Регистр.:
    12 фев 2007
    Сообщения:
    163
    Симпатии:
    130
    При отправке персональных сообщений и добавлении новостей, если пользователь не слишком расторопный выскакивает сообщение от неадекватного антиспама: “ANTISPAM: User ID not valid”, и пользователю приходится заново писать весь текст.
    Решается это очень просто.

    DLE 9.3
    Зайти: Админпанель > Настройки системы > Настройки безопасности скрипта
    Напротив пункта “Включить автоматическое блокирование спам программ” поставить “Нет”.

    DLE 9.0 - 9.2
    Открыть файл engine/modules/pm.php
    Найти:
    PHP:
    $id_key $_POST[$_SESSION['id_key']];            
        if( 
    $id_key == "" or $id_key != $dle_login_hash $stop .= "<li>ANTISPAM: User ID not valid</li>";
        if (
    clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) $stop .= "<li>ANTISPAM: User ID not valid</li>";
    Заменить на:
    PHP:
    if( $config['sec_addnews'] ) {
            
    $id_key $_POST[$_SESSION['id_key']];            
            if( 
    $id_key == "" or $id_key != $dle_login_hash $stop .= "<li>ANTISPAM: User ID not valid</li>";
            if (
    clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) $stop .= "<li>ANTISPAM: User ID not valid</li>";
        }
    Зайти: Админпанель > Настройки системы > Настройки безопасности скрипта
    Напротив пункта “Включить автоматическое блокирование спам программ” поставить “Нет”.
     
Статус темы:
Закрыта.