diff --git a/e107_core/templates/header_default.php b/e107_core/templates/header_default.php index 291dac650..0dd96c525 100644 --- a/e107_core/templates/header_default.php +++ b/e107_core/templates/header_default.php @@ -642,11 +642,18 @@ echo "\n"; $HEADER = ($CUSTOMHEADER[$def]) ? $CUSTOMHEADER[$def] : $HEADER; $FOOTER = ($CUSTOMFOOTER[$def]) ? $CUSTOMFOOTER[$def] : $FOOTER; } - elseif($def && isset($HEADER[$def]) && isset($FOOTER[$def])) // 2.0 themes - we use only $HEADER and $FOOTER arrays. + elseif($def) // 2.0 themes - we use only $HEADER and $FOOTER arrays. { // echo " MODE 0.8"; - $HEADER = $HEADER[$def]; - $FOOTER = $FOOTER[$def]; + if(isset($HEADER[$def]) && isset($FOOTER[$def])) + { + $HEADER = $HEADER[$def]; + $FOOTER = $FOOTER[$def]; + } + else // Debug info only. No need for LAN. + { + echo e107::getMessage()->addError("There is no layout in theme.php with the key: ".$def."")->render(); + } } if(deftrue('e_IFRAME'))