WordPress.org

Make WordPress Core

Ticket #20372: 20372.2.diff

File 20372.2.diff, 5.3 KB (added by ryan, 6 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);