Make WordPress Core

Ticket #5483: menu-header-patch.diff

File menu-header-patch.diff, 1.2 KB (added by huwr, 18 years ago)
  • wp-admin/menu-header.php

     
    1515                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index.
    1616                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]);
    1717                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>";
     18                        $href = "admin.php?page={$submenu[$item[2]][0][2]}";
    1919                else
    20                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>";
     20                        $href = "{$submenu[$item[2]][0][2]}";
    2121        } else if ( current_user_can($item[1]) ) {
    2222                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") )
    23                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>";
     23                        $href = "admin.php?page={$item[2]}";
    2424                else
    25                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>";
     25                        $href = "{$item[2]}";
    2626        }
     27
     28        echo "\n\t<li$class><a href='$href'$class>{$item[0]}</a>";
     29
     30        do_action('admin_menu_li', $item[2]);
     31
     32        echo "</li>";
    2733}
    28 
    2934?>
    3035</ul>
    3136