diff --git a/enrol/database/enrol.php b/enrol/database/enrol.php index 13452dc5ce4..5ab891c4360 100644 --- a/enrol/database/enrol.php +++ b/enrol/database/enrol.php @@ -26,6 +26,7 @@ function get_student_courses(&$user) { // The following hack will make the database explicit which keeps it happy if (strpos($CFG->prefix, $CFG->dbname) === false) { + $oldprefix = $CFG->prefix; $CFG->prefix = "$CFG->dbname.$CFG->prefix"; } @@ -77,6 +78,10 @@ function get_student_courses(&$user) { $enroldb->Close(); } + + if (!empty($oldprefix)) { + $CFG->prefix = $oldprefix; // Restore it just in case + } }