diff --git a/enrol/imsenterprise/lib.php b/enrol/imsenterprise/lib.php index 6db0851945624..f6d2d9bfebdcd 100644 --- a/enrol/imsenterprise/lib.php +++ b/enrol/imsenterprise/lib.php @@ -270,13 +270,16 @@ protected static function get_recstatus($tagdata, $tagname) { * @param string $tagcontents The raw contents of the XML element */ protected function process_group_tag($tagcontents) { - global $DB; + global $DB, $CFG; // Get configs. $truncatecoursecodes = $this->get_config('truncatecoursecodes'); $createnewcourses = $this->get_config('createnewcourses'); $createnewcategories = $this->get_config('createnewcategories'); + if ($createnewcourses) { + require_once("$CFG->dirroot/course/lib.php"); + } // Process tag contents. $group = new stdClass(); if (preg_match('{.*?(.+?).*?}is', $tagcontents, $matches)) {