Группа "Модератор" и переменная $context['user']['is_mod']

Автор poliglot, 08 июня 2012, 14:53:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

poliglot

Имею SMF 2.0.2.
В разделе Пользователи->Группы есть группы
-Administrator
-Global Moderator
-Модератор

Проблемы и вопросы:
1. Группа Модератор не активна. Никого добавить туда не могу
2. На какую группу срабатывает переменная $context['user']['is_mod'] ?

digger®

Цитата: poliglot от 08 июня 2012, 14:53:201. Группа Модератор не активна. Никого добавить туда не могу
Это не группа, а набор прав выдаваемых пользователю в том разделе, модератором которого он является.
Цитата: poliglot от 08 июня 2012, 14:53:202. На какую группу срабатывает переменная $context['user']['is_mod'] ?
Срабатывает не на группу, а на права.

poliglot

Пользователь находится в группе "Администратор" в разделе Права доступа по группам (у него Права доступа - "все").
$context['user']['is_admin'] - срабатывает
$context['user']['is_mod'] - не срабатывает

Так и должно быть? Администратор не является модератором всего?

Мне нужно сделать вот что: создать группу пользователей, и в коде наладить срабатывание на эту группу, проверяя, что $context['user']['id] текущего пользователя входит в эту группу . Это можно сделать через $context?

Это нужно для создания раздела на форуме, где в топики могут заходить только авторы и модераторы. Проверку авторов уже сделал, теперь нужно проверить принадлежность текущего пользователя к группе модераторов.