From ee17c773c1fd2409deb1393bbb0f7d10581dc26d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20S=CC=8Ckoda?= Date: Sun, 13 Jan 2013 11:33:08 +0100 Subject: [PATCH] MDL-37483 improve require_login redirect when activity not accessible --- lib/moodlelib.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index d27391a6509..c7d662188c5 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -3082,7 +3082,12 @@ function require_login($courseorid = NULL, $autologinguest = true, $cm = NULL, $ if ($preventredirect) { throw new require_login_exception('Activity is hidden'); } - redirect($CFG->wwwroot, get_string('activityiscurrentlyhidden')); + if ($course->id != SITEID) { + $url = new moodle_url('/course/view.php', array('id'=>$course->id)); + } else { + $url = new moodle_url('/'); + } + redirect($url, get_string('activityiscurrentlyhidden')); } // Finally access granted, update lastaccess times