WordPress.org

Make WordPress Core

Ticket #38491: 38491.diff

File 38491.diff, 12.3 KB (added by flixos90, 4 years ago)
  • src/wp-includes/class-wp-site.php

     
    346346                        }
    347347                }
    348348
     349                if ( has_filter( 'blog_details' ) ) {
     350                        /** This filter is documented in wp-includes/ms-blogs.php */
     351                        $details = apply_filters_deprecated( 'blog_details', array( $details ), '4.7.0', 'site_details' );
     352                }
     353
    349354                /**
    350355                 * Filters a site's extended properties.
    351356                 *
  • src/wp-includes/ms-blogs.php

     
    236236        $details->home       = get_option( 'home' );
    237237        restore_current_blog();
    238238
    239         /**
    240          * Filters a blog's details.
    241          *
    242          * @since MU
    243          *
    244          * @param object $details The blog details.
    245          */
    246         $details = apply_filters( 'blog_details', $details );
     239        if ( has_filter( 'blog_details' ) ) {
     240                /**
     241                 * Filters a blog's details.
     242                 *
     243                 * @since MU
     244                 * @deprecated 4.7.0 Use site_details
     245                 *
     246                 * @param object $details The blog details.
     247                 */
     248                $details = apply_filters_deprecated( 'blog_details', array( $details ), '4.7.0', 'site_details' );
     249        }
    247250
    248251        wp_cache_set( $blog_id . $all, $details, 'blog-details' );
    249252
  • tests/phpunit/includes/factory/class-wp-unittest-factory-for-blog.php

     
    3131        function update_object( $blog_id, $fields ) {}
    3232
    3333        function get_object_by_id( $blog_id ) {
    34                 return get_blog_details( $blog_id, false );
     34                return get_site( $blog_id );
    3535        }
    3636}
  • tests/phpunit/tests/multisite/site.php

     
    301301                wpmu_update_blogs_date();
    302302
    303303                // compare the update time with the current time, allow delta < 2
    304                 $blog = get_blog_details( $wpdb->blogid );
     304                $blog = get_site( $wpdb->blogid );
    305305                $current_time = time();
    306306                $time_difference = $current_time - strtotime( $blog->last_updated );
    307307                $this->assertLessThan( 2, $time_difference );
     
    368368
    369369                add_action( 'make_ham_blog', array( $this, '_action_counter_cb' ), 10 );
    370370                update_blog_status( $blog_id, 'spam', 0 );
    371                 $blog = get_blog_details( $blog_id );
     371                $blog = get_site( $blog_id );
    372372
    373373                $this->assertEquals( '0', $blog->spam );
    374374                $this->assertEquals( 1, $test_action_counter );
    375375
    376376                // The action should fire if the status of 'spam' stays the same.
    377377                update_blog_status( $blog_id, 'spam', 0 );
    378                 $blog = get_blog_details( $blog_id );
     378                $blog = get_site( $blog_id );
    379379
    380380                $this->assertEquals( '0', $blog->spam );
    381381                $this->assertEquals( 2, $test_action_counter );
     
    391391
    392392                add_action( 'make_spam_blog', array( $this, '_action_counter_cb' ), 10 );
    393393                update_blog_status( $blog_id, 'spam', 1 );
    394                 $blog = get_blog_details( $blog_id );
     394                $blog = get_site( $blog_id );
    395395
    396396                $this->assertEquals( '1', $blog->spam );
    397397                $this->assertEquals( 1, $test_action_counter );
    398398
    399399                // The action should fire if the status of 'spam' stays the same.
    400400                update_blog_status( $blog_id, 'spam', 1 );
    401                 $blog = get_blog_details( $blog_id );
     401                $blog = get_site( $blog_id );
    402402
    403403                $this->assertEquals( '1', $blog->spam );
    404404                $this->assertEquals( 2, $test_action_counter );
     
    414414
    415415                add_action( 'archive_blog', array( $this, '_action_counter_cb' ), 10 );
    416416                update_blog_status( $blog_id, 'archived', 1 );
    417                 $blog = get_blog_details( $blog_id );
     417                $blog = get_site( $blog_id );
    418418
    419419                $this->assertEquals( '1', $blog->archived );
    420420                $this->assertEquals( 1, $test_action_counter );
    421421
    422422                // The action should fire if the status of 'archived' stays the same.
    423423                update_blog_status( $blog_id, 'archived', 1 );
    424                 $blog = get_blog_details( $blog_id );
     424                $blog = get_site( $blog_id );
    425425
    426426                $this->assertEquals( '1', $blog->archived );
    427427                $this->assertEquals( 2, $test_action_counter );
     
    438438
    439439                add_action( 'unarchive_blog', array( $this, '_action_counter_cb' ), 10 );
    440440                update_blog_status( $blog_id, 'archived', 0 );
    441                 $blog = get_blog_details( $blog_id );
     441                $blog = get_site( $blog_id );
    442442
    443443                $this->assertEquals( '0', $blog->archived );
    444444                $this->assertEquals( 1, $test_action_counter );
    445445
    446446                // The action should fire if the status of 'archived' stays the same.
    447447                update_blog_status( $blog_id, 'archived', 0 );
    448                 $blog = get_blog_details( $blog_id );
     448                $blog = get_site( $blog_id );
    449449                $this->assertEquals( '0', $blog->archived );
    450450                $this->assertEquals( 2, $test_action_counter );
    451451
     
    460460
    461461                add_action( 'make_delete_blog', array( $this, '_action_counter_cb' ), 10 );
    462462                update_blog_status( $blog_id, 'deleted', 1 );
    463                 $blog = get_blog_details( $blog_id );
     463                $blog = get_site( $blog_id );
    464464
    465465                $this->assertEquals( '1', $blog->deleted );
    466466                $this->assertEquals( 1, $test_action_counter );
    467467
    468468                // The action should fire if the status of 'deleted' stays the same.
    469469                update_blog_status( $blog_id, 'deleted', 1 );
    470                 $blog = get_blog_details( $blog_id );
     470                $blog = get_site( $blog_id );
    471471
    472472                $this->assertEquals( '1', $blog->deleted );
    473473                $this->assertEquals( 2, $test_action_counter );
     
    484484
    485485                add_action( 'make_undelete_blog', array( $this, '_action_counter_cb' ), 10 );
    486486                update_blog_status( $blog_id, 'deleted', 0 );
    487                 $blog = get_blog_details( $blog_id );
     487                $blog = get_site( $blog_id );
    488488
    489489                $this->assertEquals( '0', $blog->deleted );
    490490                $this->assertEquals( 1, $test_action_counter );
    491491
    492492                // The action should fire if the status of 'deleted' stays the same.
    493493                update_blog_status( $blog_id, 'deleted', 0 );
    494                 $blog = get_blog_details( $blog_id );
     494                $blog = get_site( $blog_id );
    495495
    496496                $this->assertEquals( '0', $blog->deleted );
    497497                $this->assertEquals( 2, $test_action_counter );
     
    507507
    508508                add_action( 'mature_blog', array( $this, '_action_counter_cb' ), 10 );
    509509                update_blog_status( $blog_id, 'mature', 1 );
    510                 $blog = get_blog_details( $blog_id );
     510                $blog = get_site( $blog_id );
    511511
    512512                $this->assertEquals( '1', $blog->mature );
    513513                $this->assertEquals( 1, $test_action_counter );
    514514
    515515                // The action should fire if the status of 'mature' stays the same.
    516516                update_blog_status( $blog_id, 'mature', 1 );
    517                 $blog = get_blog_details( $blog_id );
     517                $blog = get_site( $blog_id );
    518518
    519519                $this->assertEquals( '1', $blog->mature );
    520520                $this->assertEquals( 2, $test_action_counter );
     
    532532                add_action( 'unmature_blog', array( $this, '_action_counter_cb' ), 10 );
    533533                update_blog_status( $blog_id, 'mature', 0 );
    534534
    535                 $blog = get_blog_details( $blog_id );
     535                $blog = get_site( $blog_id );
    536536                $this->assertEquals( '0', $blog->mature );
    537537                $this->assertEquals( 1, $test_action_counter );
    538538
    539539                // The action should fire if the status of 'mature' stays the same.
    540540                update_blog_status( $blog_id, 'mature', 0 );
    541                 $blog = get_blog_details( $blog_id );
     541                $blog = get_site( $blog_id );
    542542
    543543                $this->assertEquals( '0', $blog->mature );
    544544                $this->assertEquals( 2, $test_action_counter );
     
    555555                add_action( 'update_blog_public', array( $this, '_action_counter_cb' ), 10 );
    556556                update_blog_status( $blog_id, 'public', 0 );
    557557
    558                 $blog = get_blog_details( $blog_id );
     558                $blog = get_site( $blog_id );
    559559                $this->assertEquals( '0', $blog->public );
    560560                $this->assertEquals( 1, $test_action_counter );
    561561
    562562                // The action should fire if the status of 'mature' stays the same.
    563563                update_blog_status( $blog_id, 'public', 0 );
    564                 $blog = get_blog_details( $blog_id );
     564                $blog = get_site( $blog_id );
    565565
    566566                $this->assertEquals( '0', $blog->public );
    567567                $this->assertEquals( 2, $test_action_counter );
     
    575575        function test_posts_count() {
    576576                self::factory()->post->create();
    577577                $post2 = self::factory()->post->create();
    578                 $this->assertEquals( 2, get_blog_details()->post_count );
     578                $this->assertEquals( 2, get_site()->post_count );
    579579
    580580                wp_delete_post( $post2 );
    581                 $this->assertEquals( 1, get_blog_details()->post_count );
     581                $this->assertEquals( 1, get_site()->post_count );
    582582        }
    583583
    584584        /**
     
    586586         */
    587587        function test_blog_details_cache_invalidation() {
    588588                update_option( 'blogname', 'foo' );
    589                 $details = get_blog_details( get_current_blog_id() );
     589                $details = get_site( get_current_blog_id() );
    590590                $this->assertEquals( 'foo', $details->blogname );
    591591
    592592                update_option( 'blogname', 'bar' );
    593                 $details = get_blog_details( get_current_blog_id() );
     593                $details = get_site( get_current_blog_id() );
    594594                $this->assertEquals( 'bar', $details->blogname );
    595595        }
    596596
     
    600600         */
    601601        function test_get_blog_id_from_url() {
    602602                $blog_id = self::factory()->blog->create();
    603                 $details = get_blog_details( $blog_id, false );
     603                $details = get_site( $blog_id );
    604604                $key = md5( $details->domain . $details->path );
    605605
    606606                // Test the original response and cached response for the newly created site.
     
    613613         */
    614614        function test_get_blog_id_from_url_is_case_insensitive() {
    615615                $blog_id = self::factory()->blog->create( array( 'domain' => 'example.com', 'path' => '/xyz' ) );
    616                 $details = get_blog_details( $blog_id, false );
     616                $details = get_site( $blog_id );
    617617
    618618                $this->assertEquals( $blog_id, get_blog_id_from_url( strtoupper( $details->domain ), strtoupper( $details->path ) ) );
    619619        }
     
    623623         */
    624624        function test_get_blog_id_from_url_that_does_not_exist() {
    625625                $blog_id = self::factory()->blog->create( array( 'path' => '/xyz' ) );
    626                 $details = get_blog_details( $blog_id, false );
     626                $details = get_site( $blog_id );
    627627
    628628                $this->assertEquals( 0, get_blog_id_from_url( $details->domain, 'foo' ) );
    629629                $this->assertEquals( -1, wp_cache_get( md5( $details->domain . 'foo' ), 'blog-id-cache' ) );
     
    635635         */
    636636        function test_get_blog_id_from_url_with_deleted_flag() {
    637637                $blog_id = self::factory()->blog->create();
    638                 $details = get_blog_details( $blog_id, false );
     638                $details = get_site( $blog_id );
    639639                $key = md5( $details->domain . $details->path );
    640640                wpmu_delete_blog( $blog_id );
    641641
     
    649649         */
    650650        function test_get_blog_id_from_url_after_dropped() {
    651651                $blog_id = self::factory()->blog->create();
    652                 $details = get_blog_details( $blog_id, false );
     652                $details = get_site( $blog_id );
    653653                $key = md5( $details->domain . $details->path );
    654654                wpmu_delete_blog( $blog_id, true );
    655655
     
    766766        }
    767767
    768768        function test_domain_exists_with_default_site_id() {
    769                 $details = get_blog_details( 1, false );
     769                $details = get_site( 1 );
    770770
    771771                $this->assertEquals( 1, domain_exists( $details->domain, $details->path ) );
    772772        }
    773773
    774774        function test_domain_exists_with_specified_site_id() {
    775                 $details = get_blog_details( 1, false );
     775                $details = get_site( 1 );
    776776
    777777                $this->assertEquals( 1, domain_exists( $details->domain, $details->path, $details->site_id ) );
    778778        }
     
    782782         * it is marked as not existing.
    783783         */
    784784        function test_domain_does_not_exist_with_invalid_site_id() {
    785                 $details = get_blog_details( 1, false );
     785                $details = get_site( 1 );
    786786
    787787                $this->assertEquals( null, domain_exists( $details->domain, $details->path, 999 ) );
    788788        }
  • tests/phpunit/tests/multisite/updateBlogDetails.php

     
    3131
    3232                $this->assertTrue( $result );
    3333
    34                 $blog = get_blog_details( $blog_id );
     34                $blog = get_site( $blog_id );
    3535
    3636                $this->assertEquals( 'example.com', $blog->domain );
    3737                $this->assertEquals( '/my_path/', $blog->path );
     
    6363                add_action( $hook, array( $this, '_action_counter_cb' ), 10 );
    6464
    6565                update_blog_details( $blog_id, array( $flag => $flag_value ) );
    66                 $blog = get_blog_details( $blog_id );
     66                $blog = get_site( $blog_id );
    6767
    6868                $this->assertEquals( $flag_value, $blog->{$flag} );
    6969
     
    108108         */
    109109        public function test_update_blog_details_single_directory_path( $path, $expected ) {
    110110                update_blog_details( 1, array( 'path' => $path ) );
    111                 $site = get_blog_details( 1 );
     111                $site = get_site( 1 );
    112112
    113113                $this->assertEquals( $expected, $site->path );
    114114        }
     
    133133        }
    134134
    135135}
    136 endif;
    137  No newline at end of file
     136endif;