From: moodler Date: Wed, 19 Jul 2006 10:21:52 +0000 (+0000) Subject: Merged fixes from stable X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=fa145ae1af821e630b4fe8cf55b36f9855452d76;p=moodle.git Merged fixes from stable --- diff --git a/lib/datalib.php b/lib/datalib.php index 15434e7e4d..18a3118e66 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -3111,6 +3111,8 @@ function check_db_compat() { } function course_parent_visible($course = null) { + global $CFG; + if (empty($course)) { return true; } diff --git a/lib/moodlelib.php b/lib/moodlelib.php index bacf39e7cc..5645c85f92 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1591,7 +1591,7 @@ function require_login($courseid=0, $autologinguest=true, $cm=null) { if (! $course = get_record('course', 'id', $courseid)) { error('That course doesn\'t exist'); } - if (!(isteacher($courseid) || !empty($USER->admin)) && (!$course->visible || !course_parent_visible($course))) { + if (!isteacher($courseid) && !($course->visible && course_parent_visible($course))) { print_header(); notice(get_string('coursehidden'), $CFG->wwwroot .'/'); }