Merge branch 'master_MDL-46363' of https://github.com/danmarsden/moodle
authorSam Hemelryk <sam@moodle.com>
Sun, 20 Jul 2014 22:45:33 +0000 (10:45 +1200)
committerSam Hemelryk <sam@moodle.com>
Sun, 20 Jul 2014 22:45:33 +0000 (10:45 +1200)
enrol/imsenterprise/lib.php

index 6db0851..f6d2d9b 100644 (file)
@@ -270,13 +270,16 @@ class enrol_imsenterprise_plugin extends enrol_plugin {
      * @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('{<sourcedid>.*?<id>(.+?)</id>.*?</sourcedid>}is', $tagcontents, $matches)) {