1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-03 21:27:25 +02:00

PHP warning removal

This commit is contained in:
CaMer0n
2012-07-23 09:33:39 +00:00
parent 7e4397ed6b
commit b85f748c98

View File

@@ -1291,22 +1291,25 @@ class eRouter
// remove non existing languages // remove non existing languages
$lng = e107::getLanguage(); $lng = e107::getLanguage();
$lanList = $lng->installed(); $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 if(is_array($currentAliases))
foreach ($aliases as $alias => $module) {
foreach ($currentAliases as $lanCode => $aliases)
{ {
if(!isset($currentConfig[$module])) unset($currentAliases[$lanCode][$alias]); $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; return $currentAliases;
} }