XF 2.2 Кнопка "игнор" для админа и модераторов

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
XF 2.2.1

Ignatov

Проверенные
Сообщения
567
Решения
2
Реакции
107
Баллы
11,045
Обратил внимание, что пользователь может добавить администратора в игнор, нажав соответствующую кнопку "+игнор", а для модераторов такой кнопки нет.
Это в правах выставляется или где-то в настройках?
Нужно убрать кнопку игнор для администратора. Как это сделать?
 
Решение
NEOdekWATT, пользователь должен состоять в команде форума.
PHP:
    public function canIgnoreUser(User $user, &$error = '')
    {
        if (!$user->user_id || !$this->user_id)
        {
            return false;
        }

        if ($user->is_staff)
        {
            $error = \XF::phraseDeferred('staff_members_may_not_be_ignored');
            return false;
        }

        if ($user->user_id == $this->user_id)
        {
            $error = \XF::phraseDeferred('you_may_not_ignore_yourself');
            return false;
        }

        if ($this->user_state != 'valid')
        {
            return false;
        }

        if (!in_array($user->user_state, ['valid', 'email_confirm', 'email_confirm_edit', 'email_bounce']))...
NEOdekWATT, пользователь должен состоять в команде форума.
PHP:
    public function canIgnoreUser(User $user, &$error = '')
    {
        if (!$user->user_id || !$this->user_id)
        {
            return false;
        }

        if ($user->is_staff)
        {
            $error = \XF::phraseDeferred('staff_members_may_not_be_ignored');
            return false;
        }

        if ($user->user_id == $this->user_id)
        {
            $error = \XF::phraseDeferred('you_may_not_ignore_yourself');
            return false;
        }

        if ($this->user_state != 'valid')
        {
            return false;
        }

        if (!in_array($user->user_state, ['valid', 'email_confirm', 'email_confirm_edit', 'email_bounce']))
        {
            return false;
        }

        return true;
    }
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу