} } } else { if ($m) { $mediagallery = new \mod_mediagallery\collection($m); $course = $DB->get_record('course', array('id' => $mediagallery->course), '*', MUST_EXIST); $cm = get_coursemodule_from_instance('mediagallery', $mediagallery->id, $course->id, false, MUST_EXIST); } else { print_error('missingparameter'); } } } $context = context_module::instance($cm->id); // Request update from theBox (does nothing if synced within the past hour). if (!$gallery) { $mediagallery->sync($forcesync); } if ($mediagallery->was_deleted()) { $coursecontext = $context->get_course_context(); $pageurl = new moodle_url('/mod/mediagallery/view.php'); $PAGE->set_context($coursecontext); $PAGE->set_pagelayout('incourse'); $PAGE->set_url($pageurl); echo $OUTPUT->header(); echo $OUTPUT->notification(get_string('collectionwasdeleted', 'mediagallery')); echo $OUTPUT->footer(); exit; } $canedit = $gallery && $gallery->user_can_contribute(); if ($mediagallery->is_read_only() || !$canedit) { $options['editing'] = false;