Index: info.php =================================================================== RCS file: /cvsroot/moodle/moodle/course/info.php,v retrieving revision 1.17.2.3 diff -u -r1.17.2.3 info.php --- info.php 20 Nov 2007 02:34:55 -0000 1.17.2.3 +++ info.php 5 Dec 2007 16:51:11 -0000 @@ -27,8 +27,10 @@ if ($CFG->forcelogin) { require_login(); } + + $context = get_context_instance(CONTEXT_COURSE, $course->id); - if (!(course_parent_visible($course) || $course->visible) && !has_capability('moodle/course:viewhiddencourses', $context)) { + if ((!(course_parent_visible($course) && $CFG->allowvisiblecoursesinhiddencategories) || (! $course->visible)) && !has_capability('moodle/course:viewhiddencourses', $context)) {//MDL 12264 error(get_string('coursehidden'), $CFG->wwwroot .'/'); } @@ -54,7 +56,7 @@ echo filter_text(text_to_html($course->summary),$course->id); - $context = get_context_instance(CONTEXT_COURSE, $course->id); + if ($managerroles = get_config('', 'coursemanager')) { $coursemanagerroles = split(',', $managerroles); foreach ($coursemanagerroles as $roleid) {