Помощь Запрет на публикацию без [quote] ссылка [quote]

Тема в разделе "DLE", создана пользователем d00r_, 19 янв 2009.

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

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

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

    d00r_ Создатель

    Регистр.:
    15 янв 2009
    Сообщения:
    46
    Симпатии:
    23
    Наткнулся в сети на хак "Запрет добавление новости, если ссылка не скрыта в HIDE" , нуна помощь , нуно вместо что бы было
     
  2. bukа

    bukа Писатель

    Заблокирован
    Регистр.:
    23 окт 2008
    Сообщения:
    446
    Симпатии:
    138
    А заменить hide на quote не пробовал?
     
  3. Ricona

    Ricona

    Регистр.:
    21 окт 2007
    Сообщения:
    270
    Симпатии:
    97
    quote

    1. Открыть /engine/modules/addnews.php
    найти:
    Код:
    if(trim($short_story) == "" or !$short_story) $stop .= $lang['add_err_5'];
    
    Добавить:
    
    if($full_story <>""){
    $full_story_hide =  $full_story;
    $full_story_hide = preg_replace("'(.*?)\[quote\]'si","",$full_story_quote);
    
            if($full_story_quote == $full_story) $stop .= $lang['add_err_10'];
        }
    Пробуй:D:D
     
  4. d00r_

    d00r_ Создатель

    Регистр.:
    15 янв 2009
    Сообщения:
    46
    Симпатии:
    23
    Пробовал так , выдаёт ошибку что типо нету тегов quote
    пробовал ставить одновременно quote и hide 0 эмоций...
     
  5. Darksider

    Darksider

    Регистр.:
    15 мар 2007
    Сообщения:
    314
    Симпатии:
    109
    ну во превых ты берешь непонятно какую переменную $full_story_quote... Откуда ты ее взял? и что в ней хранится...

    Суть функции обьясню на пальцах:

    1.$full_story_hide = $full_story;

    Присваиваем переменной $full_story_hide полную новость

    2. $full_story_hide = preg_replace("'(.*?)\[hide\]'si","",$full_story_hide);

    Выполняет поиск и замену в $full_story_hide тега хайд, и присваивает $full_story_hide результат замен

    3. if($full_story_hide == $full_story) $stop .= $lang['add_err_10'];

    если после замены $full_story_hide остается такой же как и полная новость (то есть результат функции поиска и замены нулевой), то выводим ошибку

    так что меняй [hide\] на [quote\] и все...
     
    d00r_ нравится это.
  6. sponsor

    sponsor Создатель

    Регистр.:
    26 фев 2008
    Сообщения:
    29
    Симпатии:
    4
    простите за ламерски вопрос
    получается что если открывается тег quote автоматам открывается хайт?
     
Статус темы:
Закрыта.