function bb_admin_menu() { global $bb_menu, $bb_submenu, $bb_current_menu, $bb_current_submenu; if (!is_array($bb_menu) || !count($bb_menu)) { return ''; } $r = "\t\t\t" . '<ul id="bbAdminMenu">' . "\n"; foreach ($bb_menu as $key => $m) { if (!bb_current_user_can($m[1])) { continue; } $class = 'bb-menu'; if (isset($m[3])) { $class .= ' ' . $m[3]; } $id = ''; if (isset($m[4])) { $id .= ' id="' . $m[4] . '"'; } $m[0] = esc_html($m[0]); if ($m[2] === 'separator') { if ('f' == bb_get_user_setting('fm')) { $href = '?foldmenu=0'; } else { $href = '?foldmenu=1'; } $m[0] = '<br />'; $class .= ' bb-menu-separator'; } elseif (strpos($m[2], 'http://') === 0 || strpos($m[2], 'https://') === 0) { $href = esc_url($m[2]); $class .= ' bb-menu-external'; } else { $href = esc_url(bb_get_option('path') . 'bb-admin/' . bb_get_admin_tab_link($m[2])); } if ($m[2] == $bb_current_menu[2]) { $class .= ' bb-menu-current'; } $sr = ''; if ($m[2] !== 'separator' && isset($bb_submenu[$m[2]]) && is_array($bb_submenu[$m[2]]) && count($bb_submenu[$m[2]])) { $sr .= "\t\t\t\t\t" . '<div class="bb-menu-sub-wrap"><span>' . $m[0] . '</span>' . "\n"; $sr .= "\t\t\t\t\t\t" . '<ul>' . "\n"; $sc = 0; foreach ($bb_submenu[$m[2]] as $skey => $sm) { if (!bb_current_user_can($sm[1])) { continue; } if ($sc === 0 && $sm[2] === $m[2]) { $no_submenu = true; } if ($sc > 0) { $no_submenu = false; } $sc++; $sclass = 'bb-menu-sub'; if (isset($sm[3])) { $sclass .= ' ' . $sm[3]; } if (strpos($sm[2], 'http://') === 0 || strpos($sm[2], 'https://') === 0) { $shref = $sm[2]; $sclass .= ' bb-menu-external'; } else { $shref = bb_get_option('path') . 'bb-admin/' . bb_get_admin_tab_link($sm[2]); } if ($sm[2] == $bb_current_submenu[2]) { $sclass .= ' bb-menu-sub-current'; } $sr .= "\t\t\t\t\t\t\t" . '<li class="' . esc_attr(trim($sclass)) . '"><a href="' . esc_url($shref) . '">' . esc_html($sm[0]) . '</a></li>' . "\n"; } $sr .= "\t\t\t\t\t\t" . '</ul>' . "\n"; $sr .= "\t\t\t\t\t" . '</div>' . "\n"; } if ($sr && !$no_submenu) { $class .= ' bb-menu-has-submenu'; if ($m[2] == $bb_current_menu[2]) { $class .= ' bb-menu-open'; } } $r .= "\t\t\t\t" . '<li' . $id . ' class="' . esc_attr(trim($class)) . '"><a href="' . $href . '">'; if ($m[2] !== 'separator') { $r .= '<div class="bb-menu-icon"></div>'; } $r .= '<span>' . $m[0] . '</span></a>' . "\n"; if ($sr && !$no_submenu) { $r .= '<div class="bb-menu-toggle"></div>'; $r .= $sr; } $r .= "\t\t\t\t" . '</li>' . "\n"; } $r .= "\t\t\t" . '</ul>' . "\n"; echo $r; }
echo $bb_current_user->ID; ?> ','time':'<?php echo time(); ?> '}; //]]> </script> <?php do_action('bb_admin_head'); ?> </head> <?php global $bb_admin_body_class; if ('f' == bb_get_user_setting('fm')) { $bb_admin_body_class .= ' bb-menu-folded'; } ?> <body class="bb-admin no-js <?php echo trim($bb_admin_body_class); ?> "> <script type="text/javascript"> //<![CDATA[ (function(){ var c = document.body.className; c = c.replace(/no-js/, 'js'); document.body.className = c; })();