library/Fiktiv/Controller/Plugin/Navigation.php: Make sure to merge arrays in setLangParam()
This commit is contained in:
parent
13a50f9f08
commit
b873ab29c8
1 changed files with 7 additions and 5 deletions
|
|
@ -20,13 +20,15 @@ class Fiktiv_Controller_Plugin_Navigation extends Zend_Controller_Plugin_Abstrac
|
|||
|
||||
protected function setLangParam($nav)
|
||||
{
|
||||
$pages = $nav->getPages();
|
||||
foreach ($pages as $page) {
|
||||
foreach($nav->getPages() as $page) {
|
||||
|
||||
$page->setParams(array('lang' => $this->_lang));
|
||||
$params = array_merge($page->getParams(), array('lang' => $this->_lang));
|
||||
|
||||
$page->setParams($params);
|
||||
|
||||
if ($page->hasChildren())
|
||||
if ($page->hasChildren()) {
|
||||
$this->setLangParam($page);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue