mirror of
https://github.com/moodle/moodle.git
synced 2025-04-13 04:22:07 +02:00
MDL-81506 core_enrol: New capability to edit the welcome message
This commit is contained in:
parent
2bf886f9dd
commit
d43da95ed6
@ -38,7 +38,10 @@ if (!$plugin) {
|
||||
}
|
||||
|
||||
require_login($course);
|
||||
require_capability('enrol/' . $type . ':config', $context);
|
||||
|
||||
if (!has_any_capability(['enrol/' . $type . ':config', 'moodle/course:editcoursewelcomemessage'], $context)) {
|
||||
throw new \moodle_exception('nopermissiontoaccesspage', 'error');
|
||||
}
|
||||
|
||||
$url = new moodle_url('/enrol/editinstance.php', ['courseid' => $course->id, 'id' => $instanceid, 'type' => $type]);
|
||||
$PAGE->set_url($url);
|
||||
|
@ -180,6 +180,7 @@ $string['course:changesummary'] = 'Change course summary';
|
||||
$string['course:configurecustomfields'] = 'Configure course custom fields';
|
||||
$string['course:configuredownloadcontent'] = 'Configure download course content';
|
||||
$string['course:downloadcoursecontent'] = 'Download course content';
|
||||
$string['course:editcoursewelcomemessage'] = 'Edit course welcome message';
|
||||
$string['course:enrolconfig'] = 'Configure enrol instances in courses';
|
||||
$string['course:enrolreview'] = 'Review course enrolments';
|
||||
$string['course:setforcedlanguage'] = 'Force course or activity language';
|
||||
|
@ -2748,4 +2748,14 @@ $capabilities = array(
|
||||
'manager' => CAP_ALLOW,
|
||||
]
|
||||
],
|
||||
|
||||
// Allow users to edit course welcome messages.
|
||||
'moodle/course:editcoursewelcomemessage' => [
|
||||
'captype' => 'write',
|
||||
'contextlevel' => CONTEXT_COURSE,
|
||||
'archetypes' => [
|
||||
'editingteacher' => CAP_ALLOW,
|
||||
'manager' => CAP_ALLOW,
|
||||
],
|
||||
],
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user