From fa145ae1af821e630b4fe8cf55b36f9855452d76 Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 19 Jul 2006 10:21:52 +0000 Subject: [PATCH] Merged fixes from stable --- lib/datalib.php | 2 ++ lib/moodlelib.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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 .'/'); } -- 2.39.5