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, 5 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 );