foreach ($contents as $content) {
// Check repository file (only main file).
if (!isset($module['contentsinfo']['repositorytype'])) {
- $module['contentsinfo']['repositorytype'] = isset($content['repositorytype']) ? $content['repositorytype'] : '';
+ $module['contentsinfo']['repositorytype'] =
+ isset($content['repositorytype']) ? $content['repositorytype'] : '';
}
if (isset($content['filesize'])) {
$module['contentsinfo']['filessize'] += $content['filesize'];
$id = $params['id'];
$sectionreturn = $params['sectionreturn'];
+ // Set of permissions an editing user may have.
+ $contextarray = [
+ 'moodle/course:update',
+ 'moodle/course:manageactivities',
+ 'moodle/course:activityvisibility',
+ 'moodle/course:sectionvisibility',
+ 'moodle/course:movesections',
+ 'moodle/course:setcurrentsection',
+ ];
+ $PAGE->set_other_editing_capability($contextarray);
+
list($course, $cm) = get_course_and_cm_from_cmid($id);
$modcontext = context_module::instance($cm->id);
$coursecontext = context_course::instance($course->id);
$id = $params['id'];
$sectionreturn = $params['sectionreturn'];
+ // Set of permissions an editing user may have.
+ $contextarray = [
+ 'moodle/course:update',
+ 'moodle/course:manageactivities',
+ 'moodle/course:activityvisibility',
+ 'moodle/course:sectionvisibility',
+ 'moodle/course:movesections',
+ 'moodle/course:setcurrentsection',
+ ];
+ $PAGE->set_other_editing_capability($contextarray);
+
// Validate access to the course (note, this is html for the course view page, we don't validate access to the module).
list($course, $cm) = get_course_and_cm_from_cmid($id);
self::validate_context(context_course::instance($course->id));