Ejemplo n.º 1
0
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));