WordPress.org

Make WordPress Core

Ticket #13903: user-object-logic-check-failures.13903.diff

File user-object-logic-check-failures.13903.diff, 1.7 KB (added by filosofo, 8 years ago)
  • wp-includes/capabilities.php

     
    11121112
    11131113        $author = new WP_User( $post->post_author );
    11141114
    1115         if ( empty( $author ) )
     1115        if ( empty( $author->ID ) )
    11161116                return false;
    11171117
    11181118        $args = array_slice( func_get_args(), 2 );
  • wp-includes/ms-functions.php

     
    209209
    210210        $user = new WP_User($user_id);
    211211
    212         if ( empty($user) || !$user->ID )
     212        if ( empty( $user->ID ) )
    213213                return new WP_Error('user_does_not_exist', __('That user does not exist.'));
    214214
    215215        if ( !get_user_meta($user_id, 'primary_blog', true) ) {
     
    253253
    254254        // wp_revoke_user($user_id);
    255255        $user = new WP_User($user_id);
     256        if ( empty( $user->ID ) )
     257                return new WP_Error('user_does_not_exist', __('That user does not exist.'));
     258
    256259        $user->remove_all_caps();
    257260
    258261        $blogs = get_blogs_of_user($user_id);
     
    13261329        }
    13271330        $u = new WP_User( $user_id );
    13281331
    1329         if ( $u->spam == 1 )
    1330                 return true;
    1331 
    1332         return false;
     1332        return ( isset( $u->spam ) && $u->spam == 1 );
    13331333}
    13341334
    13351335function update_blog_public( $old_value, $value ) {
  • wp-admin/ms-edit.php

     
    264264                        reset( $newroles );
    265265                        foreach ( (array) $newroles as $userid => $role ) {
    266266                                $user = new WP_User( $userid );
    267                                 if ( ! $user )
     267                                if ( empty( $user->ID ) )
    268268                                        continue;
    269269                                $user->for_blog( $id );
    270270                                $user->set_role( $role );