From: moodler Date: Wed, 29 Mar 2006 17:56:35 +0000 (+0000) Subject: Of $COURSE you can't redefine constants :) X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=f07fa64418ca2e3c6b016b4ce18ea60237d323af;p=moodle.git Of $COURSE you can't redefine constants :) --- diff --git a/lib/datalib.php b/lib/datalib.php index 2a605dffda..2985bd11e6 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -20,7 +20,6 @@ if ($SITE = get_site()) { * If $SITE global from {@link get_site()} is set then SITEID to $SITE->id, otherwise set to 1. */ define('SITEID', $SITE->id); - define('COURSEID', SITEID); // For now. This will usually get reset later in require_login() etc. } else { /** * @ignore @@ -29,6 +28,8 @@ if ($SITE = get_site()) { define('COURSEID', 1); } +$COURSE->id = SITEID; // For now. This will usually get reset later in require_login() etc. + /// FUNCTIONS FOR DATABASE HANDLING //////////////////////////////// /** diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 4181946c41..fc0d8802fc 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1495,7 +1495,7 @@ function require_logout() { * @uses $USER * @uses $FULLME * @uses SITEID - * @uses COURSEID + * @uses $COURSE * @uses $MoodleSession * @param int $courseid id of the course * @param bool $autologinguest @@ -1503,11 +1503,11 @@ function require_logout() { */ function require_login($courseid=0, $autologinguest=true, $cm=null) { - global $CFG, $SESSION, $USER, $FULLME, $MoodleSession; + global $CFG, $SESSION, $USER, $COURSE, $FULLME, $MoodleSession; - // Redefine global COURSEID, this is a new idea in 1.6 Beta and not to be relied on yet + // Redefine global $COURSE, this is a new idea in 1.6 Beta and not to be relied on yet if ($courseid) { - define('COURSEID', $courseid); + $COURSE->id = $courseid; } // First check that the user is logged in to the site.