WordPress.org

Make WordPress Core

Ticket #14842: 14842.2.diff

File 14842.2.diff, 807 bytes (added by mdawaffe, 9 years ago)
  • wp-includes/capabilities.php

     
    12131213 * @return bool True if the user is a site admin.
    12141214 */
    12151215function is_super_admin( $user_id = false ) {
    1216         if ( ! $user_id ) {
    1217                 $current_user = wp_get_current_user();
    1218                 $user_id = ! empty($current_user) ? $current_user->id : 0;
    1219         }
     1216        if ( $user_id )
     1217                $user = new WP_User( $user_id );
     1218        else
     1219                $user = wp_get_current_user();
    12201220
    1221         if ( ! $user_id )
     1221        if ( empty( $user->id ) )
    12221222                return false;
    12231223
    1224         $user = new WP_User($user_id);
    1225 
    12261224        if ( is_multisite() ) {
    12271225                $super_admins = get_super_admins();
    12281226                if ( is_array( $super_admins ) && in_array( $user->user_login, $super_admins ) )