}
}
if ($cm) {
- $PAGE->set_cm($cm, $course);
+ $PAGE->set_cm($cm, $course); // set's up global $COURSE
$PAGE->set_pagelayout('incourse');
} else {
- $PAGE->set_course($course);
+ $PAGE->set_course($course); // set's up global $COURSE
}
} else {
- // If $PAGE->course, and hence $PAGE->context, have not already been set
- // up properly, set them up now.
- $PAGE->set_course($PAGE->course);
+ // do not touch global $COURSE via $PAGE->set_course() !!
}
/// If the user is not even logged in yet then make sure they are