]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-12911 fixed permission checks; merged from MOODLE_18_STABLE
authorskodak <skodak>
Thu, 10 Jan 2008 15:09:58 +0000 (15:09 +0000)
committerskodak <skodak>
Thu, 10 Jan 2008 15:09:58 +0000 (15:09 +0000)
course/loginas.php

index 5cd9e36273ded94a13ebfe891028f3f38398daea..3bddfe5aaf6c9fa8e120d8acc613f474956f1750 100644 (file)
@@ -61,8 +61,9 @@
             print_error('nologinas');
         }
         $context = $systemcontext;
-    } else if (has_capability('moodle/user:loginas', $coursecontext)) {
+    } else {
         require_login($course);
+        require_capability('moodle/user:loginas', $coursecontext);
         if (!has_capability('moodle/course:view', $coursecontext, $userid, false)) {
             error('This user is not in this course!');
         }