Запрет тега [color] в taigachat определенной группе

Sere9aa

Проверенные
Сообщения
31
Реакции
39
Баллы
5,520
Открываем /library/Dark/TaigaChat/DataWriter/Message.php
Добавляем следующий код
Код:
$visitor = XenForo_Visitor::getInstance();
        if(strpos($message, "[color")===0)
        {
            if ($visitor['user_group_id']==2)//айди группы для запрета, можно и несколько
            {
             $this->error(new XenForo_Phrase('you_dont_primission_fo_use_this_BB_code'), 'message');
            }
        }
в начало функции
Код:
protected function _checkMessageValidity()
    {
        $message = $this->get('message');

        $maxLength = $this->getOption(self::OPTION_MAX_MESSAGE_LENGTH);
//СЮДА
Таким образом можно запретить любой BB код либо текст заменив "[color" на нужное
Еще не помешает добавить фразу в языки "you_dont_primission_fo_use_this_BB_code"[DOUBLEPOST=1394051884,1394021389][/DOUBLEPOST]Запретитить группе, но разрешить если есть определенная подгруппа
Код:
  if(strpos($message, "[color")===0)
        {
            if (($visitor['user_group_id']==2)&&(strpos( $visitor['secondary_group_ids'],"11")===false))
           
            {
            
             $this->error(new XenForo_Phrase('you_dont_primission_fo_use_this_BB_code'), 'message');
            }
        }
 

Вложения

  • Безымянный.JPG
    Безымянный.JPG
    192.3 KB · Просмотры: 48
Последнее редактирование модератором:
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу