Make WordPress Core

Ticket #40511: 40511.2.diff

File 40511.2.diff, 1.6 KB (added by spacedmonkey, 8 years ago)
  • src/wp-includes/class-wp-site.php

     
    233233        public function __get( $key ) {
    234234                switch ( $key ) {
    235235                        case 'id':
     236                        case 'userblog_id':
    236237                                return (int) $this->blog_id;
    237238                        case 'network_id':
    238239                                return (int) $this->site_id;
     
    270271                switch ( $key ) {
    271272                        case 'id':
    272273                        case 'network_id':
     274                        case 'userblog_id':
    273275                                return true;
    274276                        case 'blogname':
    275277                        case 'siteurl':
     
    307309        public function __set( $key, $value ) {
    308310                switch ( $key ) {
    309311                        case 'id':
     312                        case 'userblog_id':
    310313                                $this->blog_id = (string) $value;
    311314                                break;
    312315                        case 'network_id':
  • src/wp-includes/user.php

     
    656656                $_sites = get_sites( $args );
    657657
    658658                foreach ( $_sites as $site ) {
    659                         $sites[ $site->id ] = (object) array(
    660                                 'userblog_id' => $site->id,
    661                                 'blogname'    => $site->blogname,
    662                                 'domain'      => $site->domain,
    663                                 'path'        => $site->path,
    664                                 'site_id'     => $site->network_id,
    665                                 'siteurl'     => $site->siteurl,
    666                                 'archived'    => $site->archived,
    667                                 'mature'      => $site->mature,
    668                                 'spam'        => $site->spam,
    669                                 'deleted'     => $site->deleted,
    670                         );
     659                        $site->userblog_id  = $site->id;
     660                        // Force get_details() to run
     661                        $site->blogname     = $site->blogname;
     662                        $site->siteurl      = $site->siteurl;
     663                        $sites[ $site->id ] = $site;
    671664                }
    672665        }
    673666