From b85f748c989ff6a9bf16e7c464b37b71c9cc048d Mon Sep 17 00:00:00 2001 From: CaMer0n Date: Mon, 23 Jul 2012 09:33:39 +0000 Subject: [PATCH] PHP warning removal --- e107_handlers/application.php | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/e107_handlers/application.php b/e107_handlers/application.php index e44fae859..abfd9e4ff 100644 --- a/e107_handlers/application.php +++ b/e107_handlers/application.php @@ -1291,22 +1291,25 @@ class eRouter // remove non existing languages $lng = e107::getLanguage(); $lanList = $lng->installed(); - foreach ($currentAliases as $lanCode => $aliases) - { - $lanName = $lng->convert($lanCode); - if(!$lanName || !in_array($lanName, $lanList)) - { - unset($currentAliases[$lanCode]); - continue; - } - - // remove non-existing modules - foreach ($aliases as $alias => $module) - { - if(!isset($currentConfig[$module])) unset($currentAliases[$lanCode][$alias]); - } - } + if(is_array($currentAliases)) + { + foreach ($currentAliases as $lanCode => $aliases) + { + $lanName = $lng->convert($lanCode); + if(!$lanName || !in_array($lanName, $lanList)) + { + unset($currentAliases[$lanCode]); + continue; + } + + // remove non-existing modules + foreach ($aliases as $alias => $module) + { + if(!isset($currentConfig[$module])) unset($currentAliases[$lanCode][$alias]); + } + } + } return $currentAliases; }