diff --git a/sync.php b/sync.php index 61e04d9..9222b0a 100644 --- a/sync.php +++ b/sync.php @@ -23,6 +23,10 @@ require_login($courseid); require_sesskey(); +$PAGE->set_url('/blocks/evasys_sync/sync.php'); +$PAGE->set_context(context_course::instance($courseid)); +require_capability('block/evasys_sync:synchronize', $PAGE->context); + $returnurl = new moodle_url($CFG->wwwroot . '/course/view.php'); $returnurl->param('id', $courseid); $returnurl->param('evasyssynccheck', 1); @@ -86,12 +90,6 @@ exit(); } -$PAGE->set_url('/blocks/evasys_sync/sync.php'); -$DB->get_record('course', array('id' => $courseid), 'id', MUST_EXIST); - -$PAGE->set_context(context_course::instance($courseid)); -require_capability('block/evasys_sync:synchronize', context_course::instance($courseid)); - try { if (count_enrolled_users(context_course::instance($courseid), 'block/evasys_sync:mayevaluate') == 0) { $returnurl->param('status', 'nostudents');