WordPress.org

Make WordPress Core

Ticket #20372: 20372.2.diff

File 20372.2.diff, 5.3 KB (added by ryan, 3 years ago)

Use it in a few places

  • wp-comments-post.php

     
    5454 
    5555// If the user is logged in 
    5656$user = wp_get_current_user(); 
    57 if ( $user->ID ) { 
     57if ( $user->exists() ) { 
    5858        if ( empty( $user->display_name ) ) 
    5959                $user->display_name=$user->user_login; 
    6060        $comment_author       = $wpdb->escape($user->display_name); 
     
    7373 
    7474$comment_type = ''; 
    7575 
    76 if ( get_option('require_name_email') && !$user->ID ) { 
     76if ( get_option('require_name_email') && !$user->exists() ) { 
    7777        if ( 6 > strlen($comment_author_email) || '' == $comment_author ) 
    7878                wp_die( __('<strong>ERROR</strong>: please fill the required fields (name, email).') ); 
    7979        elseif ( !is_email($comment_author_email)) 
  • wp-includes/comment.php

     
    579579 * @since 3.4.0 
    580580 */ 
    581581function wp_set_comment_cookies($comment, $user) { 
    582         if ( $user->ID ) 
     582        if ( $user->exists() ) 
    583583                return; 
    584584 
    585585        $comment_cookie_lifetime = apply_filters('comment_cookie_lifetime', 30000000); 
  • wp-includes/comment-template.php

     
    15171517 
    15181518        $commenter = wp_get_current_commenter(); 
    15191519        $user = wp_get_current_user(); 
    1520         $user_identity = ! empty( $user->ID ) ? $user->display_name : ''; 
     1520        $user_identity = $user->exists() ? $user->display_name : ''; 
    15211521 
    15221522        $req = get_option( 'require_name_email' ); 
    15231523        $aria_req = ( $req ? " aria-required='true'" : '' ); 
  • wp-includes/user.php

     
    259259        else 
    260260                $user = new WP_User( $user ); 
    261261 
    262         if ( ! isset( $user->ID ) ) 
     262        if ( ! $user->exists() ) 
    263263                return false; 
    264264 
    265265        if ( $user->has_prop( $wpdb->prefix . $option ) ) // Blog specific 
     
    940940        $user_ID    = (int) $user->ID; 
    941941        $user_level = (int) isset($user->user_level) ? $user->user_level : 0; 
    942942 
    943         if ( 0 == $user->ID ) { 
     943        if ( ! $user->exists() ) { 
    944944                $user_login = $user_email = $user_url = $user_pass_md5 = $user_identity = ''; 
    945945                return; 
    946946        } 
  • wp-includes/ms-deprecated.php

     
    4949                        return false; 
    5050        } else { 
    5151                $user = get_user_by( 'login', $user_login ); 
    52                 if ( empty( $user->ID ) ) 
     52                if ( ! $user->exists() ) 
    5353                        return false; 
    5454                $user_id = $user->ID; 
    5555        } 
  • wp-includes/capabilities.php

     
    599599        } 
    600600 
    601601        /** 
     602         * Determine whether the user exists in the database. 
     603         * 
     604         * @since 3.4.0 
     605         * @access public 
     606         * 
     607         * @return bool True if user exists in the database, false if not. 
     608         */ 
     609        function exists() { 
     610                return ! empty( $this->ID ); 
     611        } 
     612 
     613        /** 
    602614         * Retrieve the value of a property or meta key. 
    603615         * 
    604616         * Retrieves from the users and usermeta table. 
     
    12591271        if ( ! is_object( $user ) ) 
    12601272                $user = new WP_User( $user ); 
    12611273 
    1262         if ( ! $user || ! $user->ID ) 
     1274        if ( ! $user || ! $user->exists() ) 
    12631275                return false; 
    12641276 
    12651277        $args = array_slice( func_get_args(), 2 ); 
     
    13561368        else 
    13571369                $user = wp_get_current_user(); 
    13581370 
    1359         if ( empty( $user->ID ) ) 
     1371        if ( ! $user->exists() ) 
    13601372                return false; 
    13611373 
    13621374        if ( is_multisite() ) { 
  • wp-includes/pluggable.php

     
    709709function is_user_logged_in() { 
    710710        $user = wp_get_current_user(); 
    711711 
    712         if ( empty( $user->ID ) ) 
     712        if ( ! $user->exists() ) 
    713713                return false; 
    714714 
    715715        return true; 
  • wp-includes/ms-functions.php

     
    185185 
    186186        $user = new WP_User($user_id); 
    187187 
    188         if ( empty( $user->ID ) ) { 
     188        if ( ! $user->exists() ) { 
    189189                restore_current_blog(); 
    190190                return new WP_Error('user_does_not_exist', __('That user does not exist.')); 
    191191        } 
     
    247247 
    248248        // wp_revoke_user($user_id); 
    249249        $user = new WP_User($user_id); 
    250         if ( empty( $user->ID ) ) { 
     250        if ( ! $user->exists() ) { 
    251251                restore_current_blog(); 
    252252                return new WP_Error('user_does_not_exist', __('That user does not exist.')); 
    253253        } 
  • wp-admin/includes/ajax-actions.php

     
    742742                wp_die( __('ERROR: you are replying to a comment on a draft post.') ); 
    743743 
    744744        $user = wp_get_current_user(); 
    745         if ( $user->ID ) { 
     745        if ( $user->exists() ) { 
    746746                $user_ID = $user->ID; 
    747747                $comment_author       = $wpdb->escape($user->display_name); 
    748748                $comment_author_email = $wpdb->escape($user->user_email);