WordPress.org

Make WordPress Core

Ticket #32281: 32281.patch

File 32281.patch, 1.6 KB (added by realloc, 5 years ago)

Patch and unit-test

  • src/wp-includes/user.php

     
    11911191                        continue;
    11921192
    11931193                $blog_id = (int) $blog_id;
    1194                 $blog = get_blog_details( $blog_id );
     1194                $blog    = get_blog_details( $blog_id );
    11951195                if ( $blog && isset( $blog->domain ) && ( $all || ( ! $blog->archived && ! $blog->spam && ! $blog->deleted ) ) ) {
    11961196                        $blogs[ $blog_id ] = (object) array(
    11971197                                'userblog_id' => $blog_id,
     
    12001200                                'path'        => $blog->path,
    12011201                                'site_id'     => $blog->site_id,
    12021202                                'siteurl'     => $blog->siteurl,
    1203                                 'archived'    => 0,
    1204                                 'spam'        => 0,
    1205                                 'deleted'     => 0
     1203                                'archived'    => $blog->archived,
     1204                                'spam'        => $blog->spam,
     1205                                'deleted'     => $blog->deleted,
    12061206                        );
    12071207                }
    12081208        }
  • tests/phpunit/tests/user/multisite.php

     
    9494                $blog_ids_of_user = array_keys( get_blogs_of_user( $user1_id, true ) );
    9595                $this->assertEquals( $blog_ids, $blog_ids_of_user );
    9696
     97                // Check if these sites have the expected data
     98                $blogs_of_user = get_blogs_of_user( $user1_id, true );
     99                $this->assertEquals( 1, $blogs_of_user[ $blog_ids[0] ]->spam );
     100                $this->assertEquals( 1, $blogs_of_user[ $blog_ids[1] ]->archived );
     101                $this->assertEquals( 1, $blogs_of_user[ $blog_ids[2] ]->deleted );
     102
    97103                unset( $blog_ids[0] );
    98104                unset( $blog_ids[1] );
    99105                unset( $blog_ids[2] );