MDL-23502 fixed unenroll self login in manual plugin
authorPetr Skoda <skodak@moodle.org>
Sat, 31 Jul 2010 18:53:59 +0000 (18:53 +0000)
committerPetr Skoda <skodak@moodle.org>
Sat, 31 Jul 2010 18:53:59 +0000 (18:53 +0000)
enrol/manual/unenrolself.php

index f27caf2..4431ac8 100644 (file)
@@ -33,6 +33,10 @@ $instance = $DB->get_record('enrol', array('id'=>$enrolid, 'enrol'=>'manual'), '
 $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('manual');