Права

Права - это разрешения, которые вы предоставляете для выполнения определенных действий.

Например, одно из действий - "Начать новую тему" (на форумах).

Для каждой роли вы можете установить разрешение для действия в одно из четырех значений:

НАСЛЕДОВАТЬ
Это - установка по умолчанию. Это нейтральная установка - "использовать любое разрешение, которое пользователь уже имел". Если роль, назначенная на уровень курса имеет какое-то разрешение , тогда фактическое разрешение, которое она будет иметь, будет тем же самым, поскольку наследуется с более высокого уровня (категории или сайта). В конечном счете, если действие не позволяется ни на одном уровне, тогда пользователь не будет иметь разрешения на это действие.
РАЗРЕШИТЬ
Этим вы предоставляете разрешение на это действие пользователям, которым назначена эта роль. Это разрешение применяется для уровня, к которому эта роль относится, плюс ко всем "более низким" уровням. Например, если роль "Ученик" относится к курсу, тогда ученики будут в состоянии "начать новые темы" на ВСЕХ форумах в этом курсе. Если для какого-то форума это не допустимо - выберите для этого действия значение "Предотвратить" или "Запретить".
ПРЕДОТВРАТИТЬ
Этим вы запрещаете действие, даже если пользователям с этой ролью оно разрешено на более высоком уровне.
ЗАПРЕТИТЬ
Это редко используется, но иногда вы можете полностью запретить действие для роли, которое не может быть в дальнейшем разрешено на любом более низком уровне. Хороший пример когда это необходимо: администратор хочет запретить одному человеку начинать новые темы на любом форуме на всем сайте. В этом случае он может создать роль с действием "начать новые темы" со значением "Запретить" и затем назначить ее этому пользователю на уровне сайта.

Конфликты разрешений

Разрешения "более низких" уровней имеют преимущество над разрешениями "более высоких" уровней (касается применения, исключения и назначения роли). Исключение - значение "ЗАПРЕТИТЬ", которое не может быть заменено на более низких уровнях.

Если две роли будут назначены пользователю на одном и том же уровне, одна со значением "РАЗРЕШИТЬ",а вторая - "ПРЕДОТВРАТИТЬ", какая побеждает? В этом случае берется во внимание более высокий уровень для "решения спора".

Например, ученик имеет две роли в курсе, одна разрешает начать новые темы , а вторая предотвращает их. В этом случае, мы проверяем уровни категории и сайта, определяя значение там. Если мы не находим и там, то используется значение - ПРЕДОТВРАТИТЬ (потому что значения двух ролей отменили (аннулировали) друг друга, и таким образом не имеется никакого значения).

Специальные исключения

Отметим, что учетной записи "гость" запрещены записи данных (в форумы, календари, блоги), даже если на это дается разрешение.

Смотрите также: Роли, Уровни, Назначение ролей и Исключения.

Список всех файлов помощи