diff --git a/wp-includes/capabilities.php b/wp-includes/capabilities.php index cb762e73c..f2c1b563f 100644 --- a/wp-includes/capabilities.php +++ b/wp-includes/capabilities.php @@ -812,7 +812,7 @@ function map_meta_cap( $cap, $user_id ) { // Fall through case 'edit_users': // If multisite these caps are allowed only for super admins. - if ( is_multisite() && !is_super_admin() ) + if ( is_multisite() && !is_super_admin( $user_id ) ) $caps[] = 'do_not_allow'; else $caps[] = 'edit_users'; // Explicit due to primitive fall through @@ -991,7 +991,7 @@ function map_meta_cap( $cap, $user_id ) { $caps[] = 'read_private_pages'; break; case 'unfiltered_upload': - if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS && ( !is_multisite() || is_super_admin() ) ) + if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS && ( !is_multisite() || is_super_admin( $user_id ) ) ) $caps[] = $cap; else $caps[] = 'do_not_allow'; @@ -1028,7 +1028,7 @@ function map_meta_cap( $cap, $user_id ) { case 'delete_user': case 'delete_users': // If multisite these caps are allowed only for super admins. - if ( is_multisite() && !is_super_admin() ) + if ( is_multisite() && !is_super_admin( $user_id ) ) $caps[] = 'do_not_allow'; else $caps[] = $cap; diff --git a/wp-includes/version.php b/wp-includes/version.php index ad29558cb..8c3ca9836 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -15,7 +15,7 @@ $wp_version = '3.1-alpha'; * * @global int $wp_db_version */ -$wp_db_version = 15260; +$wp_db_version = 15477; /** * Holds the TinyMCE version