Show
Ignore:
Timestamp:
11/24/06 16:16:44 (2 years ago)
Author:
donncha
Message:

WP Merge to 4524

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/menu-header.php

    r804 r810  
    1111        // 0 = name, 1 = capability, 2 = file 
    1212        if (( strcmp($self, $item[2]) == 0 && empty($parent_file)) || ($parent_file && ($item[2] == $parent_file))) $class = ' class="current"'; 
    13      
    14         if ( !empty($submenu[$item[2]]) || current_user_can($item[1]) ) { 
     13 
     14        if ( !empty($submenu[$item[2]]) ) { 
     15                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
     16                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
     17                if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
     18                        echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     19                else 
     20                        echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     21        } else if ( current_user_can($item[1]) ) { 
    1522                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") ) 
    1623                        echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     
    2835?> 
    2936<ul id="submenu"> 
    30 <?php  
    31 foreach ($submenu["$parent_file"] as $item) :  
     37<?php 
     38foreach ($submenu["$parent_file"] as $item) : 
    3239         if ( !current_user_can($item[1]) ) 
    3340                 continue; 
     
    5966<?php 
    6067 
    61 endif;  
     68endif; 
    6269 
    6370do_action('admin_notices');