Esempio n. 1
0
            }
        }
    } 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;