[Xaк] Запрет добавление новости, если ссылка не скрыта в HIDE

Тема в разделе "DLE", создана пользователем merzkiy, 23 май 2008.

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

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

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

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    Хак не позваляет добавить новость из пользовательской панели, если в полной версии новости, отсутствуют теги HIDE

    1. открыть /engine/modules/addnews.php
    найти:
    PHP:
    if(trim($short_story) == "" or !$short_story$stop .= $lang['add_err_5'];
    добавить:
    PHP:
        if($full_story <>""){
    $full_story_hide =  $full_story ;
    $full_story_hide preg_replace("'(.*?)\[hide\]'si","",$full_story_hide);

            if(
    $full_story_hide == $full_story$stop .= $lang['add_err_10'];
        }
    2. открыть /language/Russian/website.lng
    найти:
    PHP:
    'add_err_8'        =>    "К сожалению у вас нет прав для публикации новостей на сайте.",
    добавить:
    PHP:
    'add_err_10'            =>    "У вашей статьи, в полной версии, должны  быть внешние ссылки убраны, в теги  ссылка ",
    вот и всё....
     
    Braniack, pozerovnet, Nafa4ok и 3 другим нравится это.
  2. Walkman

    Walkman

    Регистр.:
    17 авг 2007
    Сообщения:
    334
    Симпатии:
    217
    наконецто появился этот хак)) мне очень он был нужен, т.к. большенство народу тупые, не ставят ссылки в хайд)) для варезников этот хак кстати понадобится))
     
  3. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    a jesli novost bez ssylok? ;]]]
    to i zapostit jejo nelzia... nuzna jescio odna proverka na jesli jest linki tipo a href, href, [url, [leech
    ...
     
  4. Shotlandec

    Shotlandec

    Регистр.:
    17 сен 2007
    Сообщения:
    728
    Симпатии:
    162
    полностью поддерживаю! может тогда просто автоматом при добавлении обрамлять такие ссылки хайдом? я так реализовал в rss гра***х... любая встреченная ссылка переводится в лич, если не является таковой и обрамляется хайдом...

    зы то гда просо не надо будет ни каких сообщений... оно само будет так делаться.
     
  5. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    вот дополнил на проверку наличия внешних ссылок.
    PHP:
        if($full_story <>""){
    $full_story_href =  $full_story ;
     
    $full_story_href preg_replace("'(.*?)<a(.*?)href='si","",$full_story_href);
    if(
    $full_story_href <> $full_story){ 
        
    $full_story_hide =  $full_story ;
    $full_story_hide preg_replace("'(.*?)\[hide\]'si","",$full_story_hide);

            if(
    $full_story_hide == $full_story$stop .= $lang['add_err_10'];
            }
        }
    с исправлениями на проверку
     
    anthrax нравится это.
  6. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    nepravelnaja proverka...

    vopervyh linki ne vsegda pishut <a href...
    pishut i <a title... href...

    vo vtoryh, novost jescio v bbcodah (jesli v rucnuju ne propisali vmesto [url, a href...)
     
  7. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    Вы хак ставили и проверяли?.... или просто посматрел и решил высказатся...... я его проверял всё работает и <a href учитывает и [url, [lee.
    Этот хак обрабатывает после того как новость обработана parse.class.php.... и поэтому все тэги как [url и подобные изменены на <a href
     
  8. PoMaH

    PoMaH

    Регистр.:
    8 июн 2006
    Сообщения:
    753
    Симпатии:
    142
    no na <a title="bubu" href... ne srabotajet
    lutcshe lishnij raz obizopasitca i dopisat v preg <a .*href=
     
  9. merzkiy

    merzkiy Постоялец

    Регистр.:
    21 май 2007
    Сообщения:
    70
    Симпатии:
    34
    Ты прав что на <a title="bubu" href... не работало....
    Теперь исправил.... и всё стало пучком:D
     
  10. eargon

    eargon

    Регистр.:
    5 дек 2007
    Сообщения:
    181
    Симпатии:
    9
    А зачем то етот мод для варезников? Ведь большинство зарабатывают на скачаках файлов, а при попадении в новость с поисковика, не каждый захочет регатся.:nezn:
     
Статус темы:
Закрыта.