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;
}
示例#2
0
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;
		})();