From: martinlanghoff Date: Wed, 19 Sep 2007 07:17:23 +0000 (+0000) Subject: Interactive enrolment/unenrolments: make sure we unset mycourses X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=57770b87d09a50aa6050ebaed1faa87b8ca8f3be;p=moodle.git Interactive enrolment/unenrolments: make sure we unset mycourses --- diff --git a/course/unenrol.php b/course/unenrol.php index 302ebb1188..ea3c925a25 100644 --- a/course/unenrol.php +++ b/course/unenrol.php @@ -58,6 +58,8 @@ // force accessinfo refresh for users visiting this context... mark_context_dirty($context->path); + // force a refresh of mycourses + unset($USER->mycourses); add_to_log($course->id, 'course', 'unenrol', "view.php?id=$course->id", $USER->id); redirect($CFG->wwwroot); diff --git a/enrol/manual/enrol.php b/enrol/manual/enrol.php index ea3d09b166..49fb531944 100644 --- a/enrol/manual/enrol.php +++ b/enrol/manual/enrol.php @@ -80,6 +80,8 @@ function print_entry($course) { if (!enrol_into_course($course, $USER, 'manual')) { print_error('couldnotassignrole'); } + // force a refresh of mycourses + unset($USER->mycourses); if (!empty($SESSION->wantsurl)) { $destination = $SESSION->wantsurl; @@ -152,6 +154,8 @@ function check_entry($form, $course) { } else { /// Update or add new enrolment if (enrol_into_course($course, $USER, 'manual')) { + // force a refresh of mycourses + unset($USER->mycourses); if ($groupid !== false) { if (!groups_add_member($groupid, $USER->id)) { print_error('couldnotassigngroup');