WordPress.org

Make WordPress Core

Ticket #10646: garyc40-10646.patch

File garyc40-10646.patch, 1.7 KB (added by garyc40, 5 years ago)

there's a patch for that

  • wp-admin/menu-header.php

    diff --git wp-admin/menu-header.php wp-admin/menu-header.php
    index dfa1ccb..5708dc4 100644
    get_admin_page_parent(); 
    3535 */ 
    3636function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    3737        global $self, $parent_file, $submenu_file, $plugin_page, $pagenow, $typenow; 
     38         
     39        if ( ! $user = wp_get_current_user() ) { 
     40                return; 
     41        } 
     42         
     43        $user_settings = wp_parse_args( get_user_option( 'user-settings', $user->ID ) ); 
     44        $i = 0; 
    3845 
    3946        $first = true; 
    4047        // 0 = name, 1 = capability, 2 = file, 3 = class, 4 = id, 5 = icon src 
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    5360                                $class[] = 'wp-has-current-submenu wp-menu-open'; 
    5461                        else 
    5562                                $class[] = 'current'; 
     63                } elseif ( isset( $user_settings["m{$i}"] ) && $user_settings["m{$i}"] == 'o' ) { 
     64                        $class[] = 'wp-menu-open'; 
    5665                } 
    57  
     66                 
    5867                if ( ! empty($item[4]) ) 
    5968                        $class[] = $item[4]; 
    6069 
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    8897                        } else { 
    8998                                echo "\n\t<div class='wp-menu-image'><a href='{$submenu[$item[2]][0][2]}'>$img</a></div>$toggle<a href='{$submenu[$item[2]][0][2]}'$class$tabindex>$title</a>"; 
    9099                        } 
     100                         
     101                        $i++; 
    91102                } else if ( current_user_can($item[1]) ) { 
    92103                        $menu_hook = get_plugin_page_hook($item[2], 'admin.php'); 
    93104                        $menu_file = $item[2]; 
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    99110                        } else { 
    100111                                echo "\n\t<div class='wp-menu-image'><a href='{$item[2]}'>$img</a></div>$toggle<a href='{$item[2]}'$class$tabindex>{$item[0]}</a>"; 
    101112                        } 
     113                        $i++; 
    102114                } 
    103115 
    104116                if ( !empty($submenu[$item[2]]) ) {