diff -Naur moodle-clean/moodle/lang/en_utf8/role.php moodle-dev/lang/en_utf8/role.php --- moodle-clean/moodle/lang/en_utf8/role.php 2008-04-19 01:15:05.000000000 +0100 +++ moodle-dev/lang/en_utf8/role.php 2009-05-12 15:23:12.000000000 +0100 @@ -40,6 +41,7 @@ $string['course:update'] = 'Update course settings'; $string['course:useremail'] = 'Enable/disable email address'; $string['course:view'] = 'View courses'; +$string['course:enrolled'] = 'Is User enrolled on course?'; $string['course:viewhiddenactivities'] = 'View hidden activities'; $string['course:viewhiddencourses'] = 'View hidden courses'; $string['course:viewhiddensections'] = 'View hidden sections'; diff -Naur moodle-clean/moodle/lib/datalib.php moodle-dev/lib/datalib.php --- moodle-clean/moodle/lib/datalib.php 2008-05-02 01:16:46.000000000 +0100 +++ moodle-dev/lib/datalib.php 2008-10-03 13:51:36.000000000 +0100 @@ -931,7 +931,7 @@ } - $courses = get_user_courses_bycap($userid, 'moodle/course:view', $accessinfo, + $courses = get_user_courses_bycap($userid, 'moodle/course:enrolled', $accessinfo, $doanything, $sort, $fields, $limit); diff -Naur moodle-clean/moodle/mod/forum/lib.php moodle-dev/mod/forum/lib.php --- moodle-clean/moodle/mod/forum/lib.php 2008-05-08 01:15:57.000000000 +0100 +++ moodle-dev/mod/forum/lib.php 2008-10-14 14:21:12.000000000 +0100 @@ -347,7 +347,7 @@ // Verify user is enrollend in course - if not do not send any email if (!isset($userto->enrolledin[$course->id])) { - $userto->enrolledin[$course->id] = has_capability('moodle/course:view', get_context_instance(CONTEXT_COURSE, $course->id)); + $userto->enrolledin[$course->id] = has_capability('moodle/course:enrolled', get_context_instance(CONTEXT_COURSE, $course->id)); } if (!$userto->enrolledin[$course->id]) { // oops - this user should not receive anything from this course diff -Naur moodle-clean/moodle/local/db/access.php moodle-dev/local/db/access.php --- moodle-clean/moodle/local/db/access.php 1970-01-01 01:00:00.000000000 +0100 +++ moodle-dev/local/db/access.php 2009-05-13 12:23:36.000000000 +0100 @@ -0,0 +1,14 @@ + array( + + 'captype' => 'read', + 'contextlevel' => CONTEXT_COURSE, + 'legacy' => array( + 'teacher' => CAP_ALLOW, + 'editingteacher' => CAP_ALLOW, + 'student' => CAP_ALLOW + ) + ) +); +?>