Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Как запретить bb коды в добавлении новости?

Как запретить bb коды в добавлении новости?


     Хаки, Ламерские вопросы    2159

вопрос
Убрал панель bb- кодов полностью, но достаточно умные пользователи всё же используют [img] [url] и т.д., которые совсем нежелательные на моём сайте. Как отключить эти коды?

Ответил: realyhead


Отключил комментированием строк
if( $this->allow_image ) {
            
            $source = preg_replace( "#\[img\](.+?)\[/img\]#ie", "\$this->build_image('\\1')", $source );
            $source = preg_replace( "#\[img=(.+?)\](.+?)\[/img\]#ie", "\$this->build_image('\\2', '\\1')", $source );
        
        } else {
            
            if( stristr( $source, "[img" ) !== false ) $this->not_allowed_tags = true;
            if( stristr( $source, "<img" ) !== false ) $this->not_allowed_tags = true;

в файле engine/classes/parse.class.php
p.s. так же там можно отключить и другие функции bb-кодов, плоть до всех.

2 комментария

dinaf2000
Юзер

dinaf2000 - -

Возможно нужно как-то запретить использование bb-кодов для этой группы пользователей

Или вместо панели использовать доп. поле где bb-коды не работуют вообще

realyhead
Юзер

realyhead - -

Ребята, выручите, подскажите как проверить на php наличие определённого текста в поле краткой новости при её добавлении?

Похожие вопросы

наверх