diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php index 6a4ca9d380..939d0d08b7 100644 --- a/src/wp-admin/includes/ms.php +++ b/src/wp-admin/includes/ms.php @@ -785,7 +785,7 @@ function mu_dropdown_languages( $lang_files = array(), $current = '' ) { function site_admin_notice() { global $wp_db_version, $pagenow; - if ( ! is_super_admin() ) { + if ( ! current_user_can( 'upgrade_network' ) ) { return false; } diff --git a/src/wp-admin/network/menu.php b/src/wp-admin/network/menu.php index 41281e7d56..e4cc786cc7 100644 --- a/src/wp-admin/network/menu.php +++ b/src/wp-admin/network/menu.php @@ -19,7 +19,7 @@ if ( $update_data['counts']['total'] ) { $submenu['index.php'][10] = array( __( 'Updates' ), 'update_core', 'update-core.php' ); } -$submenu['index.php'][15] = array( __( 'Upgrade Network' ), 'manage_network', 'upgrade.php' ); +$submenu['index.php'][15] = array( __( 'Upgrade Network' ), 'upgrade_network', 'upgrade.php' ); $menu[4] = array( '', 'read', 'separator1', '', 'wp-menu-separator' ); diff --git a/src/wp-admin/network/upgrade.php b/src/wp-admin/network/upgrade.php index 5c2d3f990f..46c6a94429 100644 --- a/src/wp-admin/network/upgrade.php +++ b/src/wp-admin/network/upgrade.php @@ -32,8 +32,9 @@ get_current_screen()->set_help_sidebar( require_once( ABSPATH . 'wp-admin/admin-header.php' ); -if ( ! current_user_can( 'manage_network' ) ) +if ( ! current_user_can( 'upgrade_network' ) ) { wp_die( __( 'Sorry, you are not allowed to access this page.' ), 403 ); +} echo '