MDL-51167 tool_monitor: fix too strict condition & minor cleanup
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 9 Mar 2016 23:05:43 +0000 (00:05 +0100)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Thu, 10 Mar 2016 12:17:10 +0000 (13:17 +0100)
admin/tool/monitor/lib.php

index 2904832..52543d4 100644 (file)
@@ -105,10 +105,9 @@ function tool_monitor_get_user_courses() {
     }
     if ($courses = get_user_capability_course('tool/monitor:subscribe', null, true, 'fullname, visible', $orderby)) {
         foreach ($courses as $course) {
-            if ($course->visible === true || has_capability('moodle/course:viewhiddencourses',
-                    context_course::instance($course->id))) {
-                $options[$course->id] = format_string($course->fullname, true,
-                    array('context' => context_course::instance($course->id)));
+            $coursectx = context_course::instance($course->id);
+            if ($course->visible || has_capability('moodle/course:viewhiddencourses', $coursectx)) {
+                $options[$course->id] = format_string($course->fullname, true, array('context' => $coursectx));
             }
         }
     }