WordPress.org

Make WordPress Core

Ticket #19160: 19160.2.diff

File 19160.2.diff, 1.0 KB (added by duck_, 2 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 ) )