MDL-31242 Prevent redefinition of MOODLE_INTERNAL when loading multiple YUI modules...
authorAndrew Robert Nicols <andrew.nicols@luns.net.uk>
Wed, 18 Jan 2012 12:29:26 +0000 (12:29 +0000)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Wed, 18 Jan 2012 14:38:55 +0000 (15:38 +0100)
theme/yui_combo.php

index 209f54f..1c33259 100644 (file)
@@ -74,8 +74,10 @@ foreach ($parts as $part) {
     $version = array_shift($bits);
     if ($version == 'moodle') {
         //TODO: this is a ugly hack because we should not load any libs here!
-        define('MOODLE_INTERNAL', true);
-        require_once($CFG->libdir.'/moodlelib.php');
+        if (!defined('MOODLE_INTERNAL')) {
+            define('MOODLE_INTERNAL', true);
+            require_once($CFG->libdir.'/moodlelib.php');
+        }
         $revision = (int)array_shift($bits);
         if ($revision === -1) {
             // Revision -1 says please don't cache the JS