'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'report/questioninstances:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
),
'riskbitmask' => RISK_CONFIG,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
),
)
'riskbitmask' => RISK_DATALOSS,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
),
'captype' => 'read',
'contextlevel' => CONTEXT_BLOCK,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_BLOCK,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_BLOCK,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'riskbitmask' => RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'gradeimport/csv:view' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'gradeimport/xml:view' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'gradeimport/xml:publish' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'user' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'coursecreator' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_BLOCK,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'coursecreator' => CAP_ALLOW,
'manager' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => (empty($CFG->allowunenrol)) ? CAP_INHERIT : CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSECAT,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
),
'clonepermissionsfrom' => 'moodle/category:update'
'captype' => 'read',
'contextlevel' => CONTEXT_COURSECAT,
- 'legacy' => array(
+ 'archetypes' => array(
'coursecreator' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSECAT,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSECAT,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSECAT,
- 'legacy' => array(
+ 'archetypes' => array(
'coursecreator' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'moodle/course:request' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'coursecreator' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'moodle/blog:search' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_USER,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'user' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'user' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'user' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_USER,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_PROHIBIT,
'user' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_PROHIBIT,
'user' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_USER,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_USER,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_USER,
- 'legacy' => array(
+ 'archetypes' => array(
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_USER,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_PROHIBIT,
'user' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_SPAM | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'riskbitmask' => RISK_SPAM | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'riskbitmask' => RISK_SPAM | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'riskbitmask' => RISK_SPAM | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/question:viewmine' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/question:viewall' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/question:usemine' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/question:useall' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/question:movemine' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/question:moveall' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'riskbitmask' => RISK_CONFIG,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'moodle/question:flag' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'moodle/site:doclinks' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
)
),
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE, // and CONTEXT_USER
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'moodle/grade:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW
)
),
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'riskbitmask' => RISK_PERSONAL | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/grade:manageoutcomes' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/grade:manageletters' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
),
'moodle/grade:hide' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'moodle/grade:lock' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'moodle/grade:unlock' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'moodle/my:manageblocks' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW
)
),
'moodle/notes:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'user' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'user' => CAP_ALLOW
)
'moodle/tag:editblocks' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'moodle/block:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_BLOCK,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_BLOCK,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'coursecreator' => CAP_ALLOW
)
'moodle/portfolio:export' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'riskbitmask' => RISK_SPAM | RISK_PERSONAL,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'riskbitmask' => RISK_DATALOSS,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'coursecreator' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_CONFIG | RISK_DATALOSS | RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'moodle/rating:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'moodle/rating:rate' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'moodle/course:markcomplete' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'coursecreator' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'frontpage' => CAP_ALLOW, // needed for databases on the frontpage
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'manager' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'frontpage' => CAP_ALLOW, // needed especially for news on the frontpage
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'student' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
)
),
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW,
return '';
}
- if ($entry->sourceglossaryid == $cm->instance) {
- if (!$maincm = get_coursemodule_from_instance('glossary', $entry->glossaryid)) {
+ if ($entry->sourceglossaryid != $cm->instance) {
+ if (!$maincm = get_coursemodule_from_instance('glossary', $entry->sourceglossaryid)) {
return '';
}
$filecontext = get_context_instance(CONTEXT_MODULE, $maincm->id);
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
)
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
)
'mod/quiz:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'riskbitmask' => RISK_SPAM,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW
)
),
'mod/quiz:reviewmyattempts' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW
),
'clonepermissionsfrom' => 'moodle/quiz:attempt'
'riskbitmask' => RISK_SPAM,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'mod/quiz:manageoverrides' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'mod/quiz:preview' => array(
'captype' => 'write', // Only just a write.
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_SPAM,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_SPAM,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_PERSONAL,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_DATALOSS,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'mod/quiz:ignoretimelimits' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array()
+ 'archetypes' => array()
),
// Receive email confirmation of own quiz submission
'mod/quiz:emailconfirmsubmission' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array()
+ 'archetypes' => array()
),
// Receive email notification of other peoples quiz submissions
'mod/quiz:emailnotifysubmission' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array()
+ 'archetypes' => array()
)
);
'quizreport/statistics:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW
)
),
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
)
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'guest' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'mod/workshop:switchphase' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'riskbitmask' => RISK_XSS, // can embed flash and javascript into wysiwyg
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
)
'mod/workshop:submit' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
)
),
'mod/workshop:peerassess' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
)
),
'mod/workshop:manageexamples' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:allocate' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:publishsubmissions' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:viewauthornames' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'mod/workshop:viewreviewernames' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:viewallsubmissions' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:viewpublishedsubmissions' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'mod/workshop:viewallassessments' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'mod/workshop:overridegrades' => array(
'captype' => 'write',
'contextlevel' => CONTEXT_MODULE,
- 'legacy' => array(
+ 'archetypes' => array(
'teacher' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'manager' => CAP_ALLOW
'repository/alfresco:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/boxnet:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/dropbox:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/filesystem:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/flickr:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/flickr_public:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/googledocs:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/local:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/mahara:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/merlot:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/picasa:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/recent:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/remotemoodle:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/s3:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/upload:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/url:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/webdav:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/wikimedia:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'repository/youtube:view' => array(
'captype' => 'read',
'contextlevel' => CONTEXT_SYSTEM,
- 'legacy' => array(
+ 'archetypes' => array(
'user' => CAP_ALLOW,
'student' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'riskbitmask' => RISK_CONFIG | RISK_DATALOSS | RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'captype' => 'read', // in fact this may be considered read and write at the same time
'contextlevel' => CONTEXT_COURSE, // the context level should be probably CONTEXT_MODULE
- 'legacy' => array(
+ 'archetypes' => array(
),
),
'riskbitmask' => RISK_CONFIG | RISK_DATALOSS | RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'captype' => 'read', // in fact this may be considered read and write at the same time
'contextlevel' => CONTEXT_COURSE, // the context level should be probably CONTEXT_MODULE
- 'legacy' => array(
+ 'archetypes' => array(
),
),
'riskbitmask' => RISK_CONFIG | RISK_DATALOSS | RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'captype' => 'read', // in fact this may be considered read and write at the same time
'contextlevel' => CONTEXT_COURSE, // the context level should be probably CONTEXT_MODULE
- 'legacy' => array(
+ 'archetypes' => array(
),
),
'riskbitmask' => RISK_CONFIG | RISK_DATALOSS | RISK_SPAM | RISK_PERSONAL | RISK_XSS,
'captype' => 'read', // in fact this may be considered read and write at the same time
'contextlevel' => CONTEXT_COURSE, // the context level should be probably CONTEXT_MODULE
- 'legacy' => array(
+ 'archetypes' => array(
),
),