]> git.mjollnir.org Git - moodle.git/commitdiff
Merged My Courses fixes from stable
authormoodler <moodler>
Sat, 21 Oct 2006 16:36:31 +0000 (16:36 +0000)
committermoodler <moodler>
Sat, 21 Oct 2006 16:36:31 +0000 (16:36 +0000)
blocks/course_list/block_course_list.php
lib/datalib.php

index 5bd473eeae117ce689b4cce31a8b7a91e7bdc241..e2e3752a5c11eaed997f752dca96566ff81061e2 100644 (file)
@@ -36,7 +36,7 @@ class block_course_list extends block_list {
 
         if (empty($CFG->disablemycourses) and 
             !empty($USER->id) and 
-            !(has_capability('moodle/course:update', get_context_instance(CONTEXT_SYSTEM, SITEID)) and $adminseesall)and
+            !(has_capability('moodle/course:update', get_context_instance(CONTEXT_SYSTEM)) and $adminseesall) and
             !isguest()) {    // Just print My Courses
             if ($courses = get_my_courses($USER->id)) {
                 foreach ($courses as $course) {
index 4e3f12f799331d58e202e9790385ec7e0ed2a362..8fbefbac2a8b4f5b3ded77a05927d41587e85c77 100644 (file)
@@ -674,7 +674,8 @@ function get_my_courses($userid, $sort='visible DESC,sortorder ASC', $fields='*'
                 // the course needs to be visible, or user must have moodle/course:viewhiddencourses 
                 // capability set to view hidden courses  
                 $context = get_context_instance(CONTEXT_COURSE, $course->id);
-                if (has_capability('moodle/course:view', $context, $userid) && 
+                if ( has_capability('moodle/course:view', $context, $userid, false) && 
+                    !has_capability('moodle/legacy:guest', $context, $userid, false) &&
                     ($course->visible || has_capability('moodle/course:viewhiddencourses', $context, $userid))) {
                     $mycourses[$course->id] = $course;
                 }