function show_tab_page($page, $tab, $subtab, $nested_tab = '') { if (!$tab) { _e('Missing Tab Page!', 'hrm'); return; } $menu = mdrop_page(); $tab = empty($nested_tab) ? $tab : $nested_tab; $path = isset($menu[$page][$tab]['file_path']) ? $menu[$page][$tab]['file_path'] : ''; if (file_exists($path)) { include_once $path; } else { _e('Page not found', 'hrm'); } }
function mdrop_get_query_args() { $menu = mdrop_page(); $page = isset($_GET['page']) && !empty($_GET['page']) ? $_GET['page'] : false; if (!$page) { $query = array('page' => false, 'tab' => false, 'subtab' => false); return apply_filters('zapbbp_query_var', $query); } if (isset($_GET['tab']) && !empty($_GET['tab'])) { $tab = $_GET['tab']; } else { if (isset($menu[$page]) && is_array($menu[$page])) { $tab = array_keys($menu[$page]); $tab = reset($tab); $tab = isset($menu[$page]['tab']) && $menu[$page]['tab'] === false ? false : $tab; } else { $tab = false; } } if (!$tab) { $query = array('page' => $page, 'tab' => false, 'subtab' => false); return apply_filters('zapbbp_query_var', $query); } if (isset($_GET['sub_tab']) && !empty($_GET['sub_tab'])) { $subtab = $_GET['sub_tab']; } else { if (isset($menu[$page][$tab]['submenu']) && count($menu[$page][$tab]['submenu'])) { $subtab = array_keys($menu[$page][$tab]['submenu']); $subtab = reset($subtab); } else { $subtab = false; } } if (!$subtab) { $query = array('page' => $page, 'tab' => $tab, 'subtab' => false); return apply_filters('zapbbp_query_var', $query); } else { $query = array('page' => $page, 'tab' => $tab, 'subtab' => $subtab); return apply_filters('zapbbp_query_var', $query); } }
<?php $menu = mdrop_page(); ?> <h2 class="nav-tab-wrapper"> <?php foreach ($menu[$page] as $tab_key => $tab_event) { $active = $tab == $tab_key ? 'nav-tab-active' : ''; $url = mdrop_tab_menu_url($tab_key, $page); printf('<a href="%1$s" class="nav-tab %4$s" id="%2$s-tab">%3$s</a>', $url, $tab_event['id'], $tab_event['title'], $active); } ?> </h2> <?php if (!$subtab) { if (!isset($menu[$page][$tab]['submenu'])) { return; } if (!count($menu[$page][$tab]['submenu'])) { return; } $subtab = key($menu[$page][$tab]['submenu']); } ?> <h3 class="hrm-sub-nav"> <ul class="hrm-subsubsub"> <?php foreach ($menu[$page][$tab]['submenu'] as $sub_key => $sub_event) { if (!hrm_user_can_access($page, $tab, $sub_key, 'view')) { continue; }