Example #1
0
 /**
  * @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;
     }
 }