require_once dirname(__FILE__) . '/item_bulk_form.php'; require_once dirname(__FILE__) . '/locallib.php'; require_once $CFG->dirroot . '/repository/lib.php'; $g = optional_param('g', 0, PARAM_INT); // The gallery id. $i = optional_param('i', 0, PARAM_INT); // An item id. $bulk = optional_param('bulk', false, PARAM_BOOL); if (!$g && !$i) { print_error('missingparameter'); } $item = false; if ($i) { $item = new \mod_mediagallery\item($i); $g = $item->galleryid; if (!$item->user_can_edit()) { print_error('nopermissions', 'error', null, 'edit item'); } } $gallery = new \mod_mediagallery\gallery($g); $mediagallery = $gallery->get_collection(); $course = $DB->get_record('course', array('id' => $mediagallery->course), '*', MUST_EXIST); $cm = get_coursemodule_from_instance('mediagallery', $mediagallery->id, $course->id, false, MUST_EXIST); require_login($course, true, $cm); $context = context_module::instance($cm->id); $pageurl = new moodle_url('/mod/mediagallery/item.php', array('g' => $gallery->id)); if (!$gallery->user_can_contribute()) { print_error('nopermissions', 'error', $pageurl, 'edit gallery'); } $PAGE->set_url($pageurl); $PAGE->set_title(format_string($mediagallery->name));