/** * @return void */ public function initialize(RokMenuProvider $provider) { $menu_data = $provider->getMenuTree(); if (!empty($menu_data) && $menu_data !== false) { $menu = $this->convertNodes($menu_data); $menu_params = new JRegistry(); $menu_params->loadArray($this->args); $menu = $this->getFormattedMenu($menu, $menu_params); $this->layout_path = $this->getLayoutPath($menu_params); $this->menu =& $menu; } }
/** * @return void */ public function initialize(RokMenuProvider $provider) { $this->formatter = $this->theme->getFormatter($this->args); $this->layout = $this->theme->getLayout($this->args); $menu = $provider->getMenuTree(); $menu = $this->preProcessMenu($menu); if (!empty($menu) && $menu !== false) { $this->formatter->setActiveBranch($provider->getActiveBranch()); $this->formatter->setCurrentNodeId($provider->getCurrentNodeId()); $this->formatter->format_tree($menu); $this->menu = &$menu; } }