Changeset 705

Show
Ignore:
Timestamp:
10/24/07 19:09:05 (1 year ago)
Author:
leoplaw
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • admin-drop-menus-bbpress/trunk/adminmenus.php

    r703 r705  
    77Author: Andy Staines 
    88Author URI: http://www.yellowswordfish.com 
    9 WordPress Version: 2.0 
     9BBPress Version: 2.0 
    1010*/ 
    1111 
     
    3636 
    3737        $dir = basename(dirname(__FILE__)); 
    38         $plugin_uri= trailingslashit(get_settings('siteurl')) . 'wp-content/plugins/' . $dir; 
    39          
    40         echo '<link rel="stylesheet" type="text/css" href="' . $plugin_uri . '/wp-admin.css?version=2.0.2" />' . "\n"; 
     38        $plugin_uri= bb_get_option('uri') . 'my-plugins/' . $dir; 
     39         
     40        echo '<link rel="stylesheet" type="text/css" href="' . $plugin_uri . '/bb-admin.css?version=2.0.2" />' . "\n"; 
    4141         
    4242        if ($is_winIE) 
    4343        { 
    44                 echo '<link rel="stylesheet" type="text/css" href="' . $plugin_uri . '/wp-admin-ie6.css?version=2.0.2" />'; 
     44                echo '<link rel="stylesheet" type="text/css" href="' . $plugin_uri . '/bb-admin-ie6.css?version=2.0.2" />'; 
    4545        } 
    4646} 
     
    5555        global $ipath; 
    5656 
    57         $ipath = trailingslashit($plugin_uri . '/images')
     57        $ipath = $plugin_uri . '/images'
    5858 
    5959        $menu = aws_adminmenu_build(); 
     
    107107                $adaut_menu .="</td></tr></table></li> ";                        
    108108        } 
    109         $adaut_menu .= '<li><a href=\'' . get_settings('siteurl') . '\'>Site</a></li>'; 
     109        $adaut_menu .= '<li><a href=\'' . bb_get_option('uri') . '\'>Site</a></li>'; 
    110110         
    111111        aws_adminmenu_printjs($adaut_menu, $printsub); 
     
    115115function aws_adminmenu_build ()  
    116116{ 
    117         global $menu, $submenu, $plugin_page, $pagenow; 
     117        global $bb_menu, $bb_submenu, $bb_current_menu, $bb_current_submenu; 
     118        $menu = $bb_menu; 
     119        $submenu = $bb_submenu; 
     120         
     121        global $plugin_page, $pagenow; 
    118122        global $ipath; 
    119123 
    120         $self = preg_replace('|^.*/wp-admin/|i', '', $_SERVER['PHP_SELF']); 
    121         $self = preg_replace('|^.*/plugins/|i', '', $self); 
    122  
    123       get_admin_page_parent(); 
     124        $self = preg_replace('|^.*/bb-admin/|i', '', $_SERVER['PHP_SELF']); 
     125        $self = preg_replace('|^.*/my-plugins/|i', '', $self); 
     126 
     127//    get_admin_page_parent(); 
    124128        $altmenu = array(); 
    125129 
     
    128132        { 
    129133                // 0 = name, 1 = capability, 2 = file 
    130                 if ( current_user_can($item[1]) )  
     134                if ( bb_current_user_can($item[1]) )  
    131135                { 
    132136                        $sys_menu_file = $item[2]; 
    133137 
    134                         if ( file_exists(ABSPATH . "wp-content/plugins/{$item[2]}") ) 
     138                        if ( file_exists(ABSPATH . "my-plugins/{$item[2]}") ) 
    135139                        { 
    136                                 $altmenu[$sys_menu_file]['url'] = get_settings('siteurl') . "/wp-admin/admin.php?page={$item[2]}"; 
     140                                $altmenu[$sys_menu_file]['url'] = bb_get_option('uri') . "bb-admin/admin-base.php?plugin={$item[2]}"; 
    137141                        } else { 
    138                                 $altmenu[$sys_menu_file]['url'] = get_settings('siteurl') . "/wp-admin/{$item[2]}"; 
     142                                $altmenu[$sys_menu_file]['url'] = bb_get_option('uri') . "bb-admin/{$item[2]}"; 
    139143                        } 
    140144                        if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) 
     
    150154                foreach ($v as $item)  
    151155                { 
    152                         if (array_key_exists($k,$altmenu) and current_user_can($item[1]))  
     156                        if (array_key_exists($k,$altmenu) and bb_current_user_can($item[1]))  
    153157                        { 
    154158                                // What's the link ? 
    155                                 $menu_hook = get_plugin_page_hook($item[2], $k); 
    156                                 if (file_exists(ABSPATH . "wp-content/plugins/{$item[2]}") || ! empty($menu_hook))  
    157                                 { 
    158                                         $mtype = "<img src='" . $ipath . "plugin.png' height='16' width='16' alt=''/>&nbsp;"; 
    159                                         if(! aws_top_menu_plugin( $altmenu[$k]['name'] )) 
    160                                         { 
    161                                                 $link = get_settings('siteurl') . "/wp-admin/admin.php?page={$item[2]}"; 
    162                                         } else { 
    163                                                 $link = get_settings('siteurl') . "/wp-admin/{$k}?page={$item[2]}"; 
    164                                         } 
    165                                 } else { 
    166                                         $icon = aws_add_icons($item[0]); 
    167                                         $mtype = "<img src='" . $ipath . $icon . "' height='16' width='16' alt=''/>&nbsp;";  
    168                                         $link = get_settings('siteurl') . "/wp-admin/{$item[2]}"; 
    169                                 } 
     159 
     160                                $menu_hook = bb_get_admin_tab_link($item); 
     161                                $icon = aws_add_icons($item[0]); 
     162 
     163                                        $mtype = "<img src='$ipath/$icon' height='16' width='16' alt=''/>&nbsp;";  
     164                                        $link = bb_get_option('uri') . "bb-admin/$menu_hook"; 
     165 
    170166                                $altmenu[$k]['sub'][$item[2]]['url'] = $link; 
    171167                                 
     
    193189{ 
    194190        print "<script> 
    195         document.getElementById('adminmenu').innerHTML=\"$admin\";"; 
    196         if ($sub) print "document.getElementById('submenu').innerHTML=\"<li>&nbsp;</li>\""; 
     191        document.getElementById('bb-admin-menu').innerHTML=\"$admin\";"; 
     192        if ($sub) print "document.getElementById('bb-admin-submenu').innerHTML=\"<li>&nbsp;</li>\""; 
    197193        print "</script>"; 
    198194} 
     
    219215                        $menu[$k]['sub'][$k]['name'] = $v['name']; 
    220216                        $icon = aws_add_icons($v['name']); 
    221                         $menu[$k]['sub'][$k]['icon'] = "<img src='" . $ipath . $icon . "' height='16' width='16' alt=''/>&nbsp;"; 
     217                        $menu[$k]['sub'][$k]['icon'] = "<img src='$ipath/$icon' height='16' width='16' alt=''/>&nbsp;"; 
    222218                } 
    223219        } 
     
    233229                        $i = "information.png"; 
    234230                        break; 
     231                case __('Find'): 
     232                        $i = "zoom.png"; 
     233                        break; 
     234                case __('Moderators'): 
     235                        $i = "user.png"; 
     236                        break;                   
     237                case __('Blocked'): 
     238                        $i = "plugin.png"; 
     239                        break; 
     240                case __('Topics'): 
     241                        $i = "folder_page.png"; 
     242                        break;                   
     243                case __('Posts'): 
     244                        $i = "comments.png"; 
     245                        break; 
     246                case __('Forums'): 
     247                        $i = "basket_edit.png"; 
     248                        break; 
     249                        break; 
     250                case __('Themes'): 
     251                        $i = "layout.png"; 
     252                        break; 
     253                case __('Plugins'): 
     254                        $i = "plugin.png"; 
     255                        break; 
     256                case __('Recount'): 
     257                        $i = "plugin.png"; 
     258                        break; 
     259 
     260/* 
    235261                case __('Write Post'): 
    236262                        $i = "email_edit.png"; 
     
    308334                        $i = "report_add.png"; 
    309335                        break; 
    310                 default: 
    311                         $i = "blank.png"; 
     336*/ 
     337                        default:  
     338                        $i = "plugin.png"; 
     339                        break; 
    312340        } 
    313341        if (substr($menuitem,0,7) == substr(__('Authors &amp; Users'),0,7)) 
     
    321349// ==================================== 
    322350 
     351 
     352/* 
    323353add_action('admin_head', 'aws_header'); 
    324354add_action('admin_footer', 'aws_adminmenu'); 
     355*/ 
     356 
     357add_action('bb_admin_head', 'aws_header'); 
     358add_action('bb_admin_footer', 'aws_adminmenu'); 
     359 
    325360 
    326361?>