WordPress.org

Make WordPress Core

Ticket #10646: garyc40-10646-rev2.patch

File garyc40-10646-rev2.patch, 1.5 KB (added by garyc40, 7 years ago)

use get_user_setting()

  • wp-admin/menu-header.php

    diff --git wp-admin/menu-header.php wp-admin/menu-header.php
    index dfa1ccb..6e58cf7 100644
    get_admin_page_parent(); 
    3636function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
    3737        global $self, $parent_file, $submenu_file, $plugin_page, $pagenow, $typenow;
    3838
     39        $i = 0;
     40
    3941        $first = true;
    4042        // 0 = name, 1 = capability, 2 = file, 3 = class, 4 = id, 5 = icon src
    4143        foreach ( $menu as $key => $item ) {
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    5355                                $class[] = 'wp-has-current-submenu wp-menu-open';
    5456                        else
    5557                                $class[] = 'current';
     58                } elseif ( get_user_setting( "m{$i}" ) == 'o' ) {
     59                        $class[] = 'wp-menu-open';
    5660                }
    57 
     61               
    5862                if ( ! empty($item[4]) )
    5963                        $class[] = $item[4];
    6064
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    8892                        } else {
    8993                                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>";
    9094                        }
     95                       
     96                        $i++;
    9197                } else if ( current_user_can($item[1]) ) {
    9298                        $menu_hook = get_plugin_page_hook($item[2], 'admin.php');
    9399                        $menu_file = $item[2];
    function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) { 
    99105                        } else {
    100106                                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>";
    101107                        }
     108                        $i++;
    102109                }
    103110
    104111                if ( !empty($submenu[$item[2]]) ) {