1
0
mirror of https://github.com/e107inc/e107.git synced 2025-03-14 01:19:44 +01: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
$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;
}