Exemple #1
0
 /**
  * Renders the navigation tabs & links.
  */
 protected function getNavigation()
 {
     global $vbulletin;
     $root = '';
     $root_tab = $roots['vbtab_forum'];
     $tabs = build_navigation_menudata();
     $roots = get_navigation_roots(build_navigation_list());
     $request_tab = intval($_REQUEST['tabid']);
     $script_tab = get_navigation_tab_script();
     $hook_tabid = $tabid = 0;
     ($hook = vBulletinHook::fetch_hook('set_navigation_tab_vbview')) ? eval($hook) : false;
     if ($root) {
         $tabid = $roots[$root];
     }
     /* Tab setting logic, using above choices. Preference order
     		is (low > high) root > script > hookroot > hookid > request */
     $current_tab = $script_tab ? $script_tab : $root_tab;
     $current_tab = $tabid ? $tabid : $current_tab;
     $current_tab = $hook_tabid ? $hook_tabid : $current_tab;
     $current_tab = $request_tab ? $request_tab : $current_tab;
     $tabid = set_navigation_tab($current_tab, $tabs);
     $view = new vB_View('navbar_tabs');
     $view->tabs = $tabs;
     $view->selected = $tabid;
     return $view->render();
 }
function debug_navigation_menu_array($bypass = false)
{
    $tabs = build_navigation_menudata($bypass);
    echo str_repeat('-', 30) . '<br />';
    foreach ($tabs as $tab) {
        echo 'Tab : ';
        if ($tab['selected']) {
            echo '{Selected} ';
        }
        echo $tab['title'] . ' , URL = ';
        echo $tab['url'] . '<br />';
        if ($tab['children']) {
            foreach ($tab['children'] as $link) {
                if ($link['children']) {
                    echo '--Menu : ';
                    echo $link['title'] . '<br />';
                    foreach ($link['children'] as $sublink) {
                        echo '----SubLink : ';
                        echo $sublink['title'] . ' , URL = ';
                        echo $sublink['url'] . '<br />';
                    }
                } else {
                    echo '--Link : ';
                    echo $link['title'] . ' , URL = ';
                    echo $link['url'] . '<br />';
                }
            }
        }
        echo str_repeat('-', 30) . '<br />';
    }
    vbstop('End of Menu Data', 0, 0);
}