Roles FAQ: Difference between revisions
Helen Foster (talk | contribs) |
Helen Foster (talk | contribs) m (→What is the definition of a...: re-wording) |
||
Line 4: | Line 4: | ||
;Role | ;Role | ||
:An identifier of the user's status in some context | :An identifier of the user's status in some context, for example ''teacher'', ''student'' and ''forum moderator'' | ||
;Capability | ;Capability | ||
:A description of | :A description of a particular Moodle feature, for example ''[[Capabilities/moodle/blog:create|moodle/blog:create]]'' | ||
;Permission | ;Permission | ||
:Some value that is assigned for a capability for a particular role | :Some value that is assigned for a capability for a particular role, for example ''allow'' or ''prevent'' | ||
;Context | ;Context | ||
:A "space" in | :A "space" in Moodle, such as courses, activity modules or blocks | ||
==Why isn't my role change taking effect?== | ==Why isn't my role change taking effect?== |
Revision as of 13:29, 29 March 2007
What is the definition of a...
- Role
- An identifier of the user's status in some context, for example teacher, student and forum moderator
- Capability
- A description of a particular Moodle feature, for example moodle/blog:create
- Permission
- Some value that is assigned for a capability for a particular role, for example allow or prevent
- Context
- A "space" in Moodle, such as courses, activity modules or blocks
Why isn't my role change taking effect?
Role changes only take effect after the next login from that user. Regarding testing new roles, please refer to the information in Manage roles.
Why are participants being added automatically when a new course is created?
If a user is assigned a role in the site/system or course category context then the user has this role in ALL courses in that context. Thus students, teachers and course creators appear as course participants.
Please check Administration > Users > Permissions > Assign roles and also the Assign roles link in course categories page and unassign users as necessary.
After upgrading, why are all course creators listed in every course?
The role of course creator is assigned in the site/system context and so applies site-wide.
How can I prevent course creators being listed as course participants?
Either:
- In Administration > Users > Permissions > Assign roles, unassign course creators then use the Hidden assignments check box to re-assigned them hidden
Or:
- In Administration > Users > Permissions > Define roles, edit the course creator role and change the permissions for moodle/course:view and moodle/course:update from Allow to Inherit
A further possibility is to assign course creators in the course category context via the assign roles link at the top right of a course category page.
How can I prevent administrators being listed as course participants?
Ensure that administrators are not assigned another role in addition to their admin role.
Hidden assignments are not hidden from admins or teachers i.e. users with the viewhiddenassigns capability.
What is a hierarchy of permissions?
This determines which permission wins or is going to be in effect if there is an apparent conflict. For example, the site allows all students the permission to to post in forums, but a teacher might prevent that right in a particular course. The hierarchy of permissions would allow a student to post in one course but not in another course.
Are there any differences in Roles in Moodle 1.7 and 1.8?
Template:Moodle 1.8 In addition to many Roles fixes and refinements (see the list of Roles improvements in the Tracker), in Moodle 1.8 the system context is separated from the site context.
The site context in Moodle 1.8 is the "front page course" and its activities. Roles may be assigned in the site context via Administration > Front Page > Front Page roles.