Роли и возможности
Материал из MoodleDocs
Moodle 1.7
Роли и возможности в Moodle 1.7 и выше предоставляют огромную гибкость в управлении взаимодействием пользователей. До Moodle 1.7 существовало только 6 возможных ролей: гость, ученик, учитель без права редактирования, учитель (с правом редактирования содержимого курса), создатель курсов и администратор. Этими ролями можно пользоваться все также, но помимо них можно создать дополнительные роли, определив, какие именно права по работе в системе будет иметь пользователь с этой ролью.
Определения
- Роль
- определяет статус пользователя в некотором контексте. Например, преподаватель, ученик, модератор и т.д.
- Возможность
- описание одной характерной функции конкретного элемента системы. Например, Курс:Создать, Задание:Просмотр, Форум:Управление подпиской. Для каждого элемента системы определены достаточно много возможностей.
- Разрешение
- значение, установленное определенной возможности для определенной роли. Например, разрешить или запретить.
- Контекст
- некоторое пространство системы Moodle. Например, курс, деятельностный элемент, блок.
Разрешения
Разрешение - это значение, установленное определенной возможности для определенной роли. Может иметь следующие значения:
- Не установлено (бывшее Наследовать)
- Это значение по умолчанию для всех разрешений при создании новой роли. Оно означает "использовать любое значение, которое пользователь уже имеет". Для определения, какое значение пользователь уже имеет, Moodle производит поиск по вышестоящим контекстам явно определенного значения (Разрешить, Запретить, Предотвратить) для этой возможности. Например, если роль назначена пользователю в контексте курса, и некоторая возможность имеет значение "Не установлено", то действующее разрешение будет установлено в то, которое пользователь имеет на уровне категории или (при отсутствии явно определенного значения на уровне категории) на уровне системы. Поиск прервется, как только будет найдено явно определенное значение для этой возможности. Если оно не будет найдено, значение для текущего контекста будет установлено в "Запретить"
- Разрешить
- Выбирая это значение, вы разрешаете пользоваться этой возможностью человеку, которому назначена данная роль. Это разрешение применяется в контексте, котором была назначена роль, а также во всех нижележащих контекстах. Например, пользователю в курсе назначена роль Ученик, то он может "создавать тему" во всех форумах этого курса, исключая случаи, когда для какого-либо форума было сделано переопределение этой возможности или назначена новая роль со значениями Запретить или Предотвратить.
- Запретить
- Выбирая это значение, вы запрещаете пользоваться этой возможностью человеку, даже если человеку с этой ролью была разрешена эта возможность в вышестоящем контексте.
- Предотвратить
- Это значение используется редко. Но иногда возникает необходимость полностью запретить использование какой-либо возможности для роли БЕЗ возможности переопределения в нижележащих контекстах. Например, если это необходимо, администратор может запретить одному человеку создание тем в форумах в любом месте системы. Для этого он может создать роль, установить возможности значение "Предотвратить" и назначить эту роль пользователю в контексте системы.
Смотрите также
- Роли
- Категория:Возможности (роли)
- Using Moodle Форум "Roles and Capabilities" (англ.)
- Обновление до Moodle 1.7
- Обновление до Moodle 1.8