From e2fa911b7356e3304109d9fd71a33cc8e3806f3c Mon Sep 17 00:00:00 2001 From: skodak Date: Tue, 25 Sep 2007 12:31:39 +0000 Subject: [PATCH] MDL-11440 working fix for require_user_key_login() --- lib/moodlelib.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 7f9701a5da..1538aca13e 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1957,7 +1957,7 @@ function require_course_login($courseorid, $autologinguest=true, $cm=null) { * @param int $instance optional instance id */ function require_user_key_login($script, $instance=null) { - global $nomoodlecookie, $USER, $SESSION; + global $nomoodlecookie, $USER, $SESSION, $CFG; if (empty($nomoodlecookie)) { error('Incorrect use of require_key_login() - session cookies must be disabled!'); @@ -1991,6 +1991,13 @@ function require_user_key_login($script, $instance=null) { $SESSION = new object(); $USER = $user; +/// note we are not using normal login + if (!defined('USER_KEY_LOGIN')) { + define('USER_KEY_LOGIN', true); + } + + load_all_capabilities(); + /// return isntance id - it might be empty return $key->instance; } -- 2.39.5