WordPress.org

Make WordPress Core

Ticket #25958: 25958.patch

File 25958.patch, 1023 bytes (added by SergeyBiryukov, 7 years ago)

Some cleanup

  • src/wp-includes/class-wp-xmlrpc-server.php

     
    478478                $blogs = (array) get_blogs_of_user( $user->ID );
    479479                $struct = array();
    480480
     481                $primary_blog_id = 0;
     482                $active_blog = get_active_blog_for_user( $user->ID );
     483                if ( $active_blog ) {
     484                        $primary_blog_id = (int) $active_blog->blog_id;
     485                }
     486
    481487                foreach ( $blogs as $blog ) {
    482488                        // Don't include blogs that aren't hosted at this site
    483489                        if ( $blog->site_id != get_current_site()->id )
     
    488494                        switch_to_blog( $blog_id );
    489495
    490496                        $is_admin = current_user_can( 'manage_options' );
     497                        $is_primary = ( $blog_id == $primary_blog_id );
    491498
    492499                        $struct[] = array(
    493500                                'isAdmin'               => $is_admin,
     501                                'isPrimary'             => $is_primary,
    494502                                'url'                   => home_url( '/' ),
    495503                                'blogid'                => (string) $blog_id,
    496504                                'blogName'              => get_option( 'blogname' ),