Note: You are currently viewing documentation for Moodle 2.3. Up-to-date documentation for the latest stable version is available here: Roles and permissions.

Roles and permissions

From MoodleDocs
Revision as of 20:44, 20 February 2008 by chris collman (talk | contribs) (→‎Definitions: write blog entries, not create)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Template:Moodle 1.7Roles and capabilities in Moodle 1.7 onwards provides great flexibility in managing how users interact. Prior to Moodle 1.7, there were only six roles possible: guest, student, non-editing teacher, editing teacher, course creator, and administrator. Whilst these roles may still be used, it's now possible to create additional roles, and to change what a given role can do in a particular activity.

Definitions

Role
An identifier of the user's status. The status depends upon permissions given for one or more capabilities in a context.
For example Teacher and Student are standard user roles. The identifier indicates they probably have different capabilities in some contexts.
Capability
A description of a particular Moodle feature.
For example moodle/blog:create(writing blog entries) or "Backup course" are two capabilities.
Permission
A setting for a capability. Can be any one of four: not set/inherit, allow, prevent or prohibit.
Context
A "space" in Moodle.
For example: a course, activity module or block can each be a context.
Some contexts can contain multiple contexts in their space, For example, a course can contain a lesson, assignment, forum and quiz modules, plus blocks.

See also