diff --git a/lib/outputlib.php b/lib/outputlib.php index 1c4f478821035..8b9f231b57ef3 100644 --- a/lib/outputlib.php +++ b/lib/outputlib.php @@ -499,10 +499,15 @@ public static function load($themename) { throw new coding_exception('Default theme '.theme_config::DEFAULT_THEME.' not available or broken!'); } else if ($config = theme_config::find_theme_config($CFG->theme, $settings)) { + debugging('This page should be using theme ' . $themename . + ' which cannot be initialised. Falling back to the site theme ' . $CFG->theme, DEBUG_NORMAL); return new theme_config($config); } else { // bad luck, the requested theme has some problems - admin see details in theme config + debugging('This page should be using theme ' . $themename . + ' which cannot be initialised. Nor can the site theme ' . $CFG->theme . + '. Falling back to ' . theme_config::DEFAULT_THEME, DEBUG_NORMAL); return new theme_config(theme_config::find_theme_config(theme_config::DEFAULT_THEME, $settings)); } }