diff --git a/enrol/self/unenrolself.php b/enrol/self/unenrolself.php index 92e69b4b866..5fd6062d785 100644 --- a/enrol/self/unenrolself.php +++ b/enrol/self/unenrolself.php @@ -33,6 +33,10 @@ $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'self'), '*' $course = $DB->get_record('course', array('id'=>$instance->courseid), '*', MUST_EXIST); $context = get_context_instance(CONTEXT_COURSE, $course->id, MUST_EXIST); +require_login(); +if (!is_enrolled($context)) { + redirect(new moodle_url('/')); +} require_login($course); $plugin = enrol_get_plugin('self');