вопрос
Как запретить некоторые функции стандартного BB редактора определённой группе пользователей при комментировании новости?
В engine/modules/bbcode.php, и engine/ajax/bbcode.php.
в блоках:
те кнопки и которые нужно скрыть от остальных закрыть примерно так:
Но, те пользователи, которые знают BB теги, смогут их забивать вручную. Чтобы блокировать это, нужно создать несколько версий файла engine/classes/js/bbcodes.js, а в файлах engine/modules/bbcode.php, и engine/ajax/bbcode.php. строчками "$js_array[] = "engine/classes/js/bbcodes.js";" выдавать также для каждой группы свою версию скрипта (опять через if( $user_group[1] ). Конечно, самые умные смогут и это ограничение обойти, заменив локальные (кешированные) версии этих джава скриптов на оригинальные, но таких умников мало. Если стоит задача защиты и от таких продвинутых пользователей, то нужно копать глубже. )))
в блоках:
$code = <<<HTML
<HTML код редктора>
HTML;
те кнопки и которые нужно скрыть от остальных закрыть примерно так:
$code = <<<HTML
<HTML код редктора, который должны видеть все>
HTML;
if( $user_group[1] OR $user_group[2]){
$code = <<<HTML
<HTML код редктора, который должны видеть админ и главред>
HTML;
}
if( !$user_group[4]){
$code = <<<HTML
<HTML код редктора, который должны видеть все кроме 4-й группы>
HTML;
}
$code = <<<HTML
<HTML код редктора, который должны видеть все>
HTML;
// и так далее...
Но, те пользователи, которые знают BB теги, смогут их забивать вручную. Чтобы блокировать это, нужно создать несколько версий файла engine/classes/js/bbcodes.js, а в файлах engine/modules/bbcode.php, и engine/ajax/bbcode.php. строчками "$js_array[] = "engine/classes/js/bbcodes.js";" выдавать также для каждой группы свою версию скрипта (опять через if( $user_group[1] ). Конечно, самые умные смогут и это ограничение обойти, заменив локальные (кешированные) версии этих джава скриптов на оригинальные, но таких умников мало. Если стоит задача защиты и от таких продвинутых пользователей, то нужно копать глубже. )))