Помощь Запретить использование некоторых BB Сodes

Тема в разделе "DLE", создана пользователем xmaker, 29 июл 2009.

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

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

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

    xmaker

    Регистр.:
    23 апр 2006
    Сообщения:
    284
    Симпатии:
    75
    1) Версия ДЛЕ 8.0
    2) Nulled by MID Team
    3) Требуется запретить использование BB кодов: , [color=#][/color], смайлы, а также убрать их кнопки из панели BB кодов.

    P.S. В поиске ни чего не нашел... :nezn:
     
  2. Hafner

    Hafner Постоялец

    Регистр.:
    9 июл 2008
    Сообщения:
    79
    Симпатии:
    30
    Показываю на примере тега spoiler:

    1. Удаляем кнопки:

    1.1 открываем modules/bbcode.php и удаляем строки:
    HTML:
    <div id="b_spoiler" class="editor_button" onclick="simpletag('spoiler')"><img src="{THEME}/bbcodes/spoiler.gif" width="23" height="25" border="0" alt="" /></div>
    <div class="editor_button"><img src="{THEME}/bbcodes/brkspace.gif" width="5" height="25" border="0" alt="" /></div>
    и:
    HTML:
    <div id="b_spoiler" class="editor_button" onclick="simpletag('spoiler')"><img src="{THEME}/bbcodes/spoiler.gif" width="23" height="25" border="0" alt="" /></div>
    1.2 открываем inc/include/inserttag.php и удаляем строку:
    HTML:
    <div id="b_spoiler" class="editor_button" onclick="simpletag('spoiler')"><img src="engine/skins/bbcodes/images/spoiler.gif" width="23" height="25" border="0"></div>
    1.3 открываем ajax/bbcode.php и удаляем 2 строки:
    HTML:
    <div id="b_spoiler" class="editor_button" onclick="simpletag('spoiler')"><img src="{THEME}/bbcodes/images/spoiler.gif" width="23" height="25" border="0"></div>

    2. Убираем саму функцию:

    2.1 открываем classes/parse.class.php и удаляем:
    HTML:
    , "'\[/spoiler\]'si"
    HTML:
    , "<!--spoiler_text_end--></div><!--/dle_spoiler-->"
    HTML:
    		$source = preg_replace( "#\[spoiler\]#ie", "\$this->build_spoiler('')", $source );
    		$source = preg_replace( "#\[spoiler=(.+?)\]#ie", "\$this->build_spoiler('\\1')", $source );
    HTML:
    		$txt = preg_replace( "#<!--dle_spoiler-->(.+?)<!--spoiler_text-->#is", '[spoiler]', $txt );
    		$txt = preg_replace( "#<!--dle_spoiler (.+?) -->(.+?)<!--spoiler_text-->#is", '[spoiler=\\1]', $txt );
    		$txt = str_replace( "<!--spoiler_text_end--></div><!--/dle_spoiler-->", '[/spoiler]', $txt );

    Остальные бб-коды убираем по аналогии.
     
    xmaker нравится это.
Статус темы:
Закрыта.