diff --git a/theme/yui_combo.php b/theme/yui_combo.php index bd19b5039cc..f7912ba9040 100644 --- a/theme/yui_combo.php +++ b/theme/yui_combo.php @@ -82,10 +82,11 @@ foreach ($parts as $part) { //debug($bits); $version = array_shift($bits); if ($version === 'moodle') { - //TODO: this is a ugly hack because we should not load any libs here! - if (!defined('MOODLE_INTERNAL')) { - define('MOODLE_INTERNAL', true); - require_once($CFG->libdir.'/moodlelib.php'); + if (!defined('ABORT_AFTER_CONFIG_CANCEL')) { + define('ABORT_AFTER_CONFIG_CANCEL', true); + define('NO_UPGRADE_CHECK', true); + define('NO_MOODLE_COOKIES', true); + require($CFG->libdir.'/setup.php'); } $revision = (int)array_shift($bits); if ($revision === -1) { diff --git a/theme/yui_image.php b/theme/yui_image.php index 4477a9c36c0..3787f0186a5 100644 --- a/theme/yui_image.php +++ b/theme/yui_image.php @@ -43,9 +43,12 @@ $parts = explode('/', $path); $version = array_shift($parts); if ($version == 'moodle' && count($parts) >= 3) { - //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('ABORT_AFTER_CONFIG_CANCEL')) { + define('ABORT_AFTER_CONFIG_CANCEL', true); + define('NO_UPGRADE_CHECK', true); + define('NO_MOODLE_COOKIES', true); + require($CFG->libdir.'/setup.php'); + } $frankenstyle = array_shift($parts); $module = array_shift($parts); $image = array_pop($parts);