Make WordPress Core

Ticket #41538: 41538.diff

File 41538.diff, 1.5 KB (added by flixos90, 9 years ago)
  • src/wp-admin/network/menu.php

     
    1212
    1313$submenu['index.php'][0] = array( __( 'Home' ), 'read', 'index.php' );
    1414
     15if ( current_user_can( 'update_core' ) ) {
     16        $cap = 'update_core';
     17} elseif ( current_user_can( 'update_plugins' ) ) {
     18        $cap = 'update_plugins';
     19} elseif ( current_user_can( 'update_themes' ) ) {
     20        $cap = 'update_themes';
     21} else {
     22        $cap = 'update_languages';
     23}
     24
    1525$update_data = wp_get_update_data();
    1626if ( $update_data['counts']['total'] ) {
    17         $submenu['index.php'][10] = array( sprintf( __( 'Updates %s' ), "<span class='update-plugins count-{$update_data['counts']['total']}'><span class='update-count'>" . number_format_i18n( $update_data['counts']['total'] ) . "</span></span>" ), 'update_core', 'update-core.php' );
     27        $submenu['index.php'][10] = array( sprintf( __( 'Updates %s' ), "<span class='update-plugins count-{$update_data['counts']['total']}'><span class='update-count'>" . number_format_i18n( $update_data['counts']['total'] ) . "</span></span>" ), $cap, 'update-core.php' );
    1828} else {
    19         $submenu['index.php'][10] = array( __( 'Updates' ), 'update_core', 'update-core.php' );
     29        $submenu['index.php'][10] = array( __( 'Updates' ), $cap, 'update-core.php' );
    2030}
    2131
     32unset( $cap );
     33
    2234$submenu['index.php'][15] = array( __( 'Upgrade Network' ), 'upgrade_network', 'upgrade.php' );
    2335
    2436$menu[4] = array( '', 'read', 'separator1', '', 'wp-menu-separator' );