WordPress.org

Make WordPress Core

Ticket #19160: 19160.2.diff

File 19160.2.diff, 1.0 KB (added by duck_, 7 years ago)
  • wp-includes/user.php

     
    652652function get_blogs_of_user( $user_id, $all = false ) {
    653653        global $wpdb;
    654654
     655        $user_id = (int) $user_id;
     656
     657        // Logged out users can't have blogs
     658        if ( empty( $user_id ) )
     659                return false;
     660
    655661        if ( ! is_multisite() ) {
    656662                $blog_id = get_current_blog_id();
    657663                $blogs = array( $blog_id => new stdClass );
     
    664670                return $blogs;
    665671        }
    666672
    667         $user_id = (int) $user_id;
    668 
    669         // Logged out users can't have blogs
    670         if ( empty( $user_id ) )
    671                 return false;
    672 
    673673        $keys = get_user_meta( $user_id );
    674674        if ( empty( $keys ) )
    675675                return false;
     
    736736        if ( empty( $user_id ) )
    737737                $user_id = get_current_user_id();
    738738
    739         if ( empty( $blog_id ) ) {
    740                 global $wpdb;
    741                 $blog_id = $wpdb->blogid;
    742         }
     739        if ( empty( $blog_id ) )
     740                $blog_id = get_current_blog_id();
    743741
    744742        $blogs = get_blogs_of_user( $user_id );
    745743        if ( is_array( $blogs ) )