WordPress.org

Make WordPress Core

Ticket #20793: 20793.diff

File 20793.diff, 1.1 KB (added by duck_, 23 months ago)
  • wp-includes/ms-functions.php

     
    979979 
    980980        add_user_to_blog($blog_id, $user_id, 'administrator'); 
    981981 
    982         if ( is_array($meta) ) foreach ($meta as $key => $value) { 
    983                 if ( $key == 'public' || $key == 'archived' || $key == 'mature' || $key == 'spam' || $key == 'deleted' || $key == 'lang_id' ) 
    984                         update_blog_status( $blog_id, $key, $value ); 
    985                 else 
    986                         update_option( $key, $value ); 
     982        if ( is_array($meta) ) { 
     983                foreach ($meta as $key => $value) { 
     984                        if ( $key == 'public' || $key == 'archived' || $key == 'mature' || $key == 'spam' || $key == 'deleted' || $key == 'lang_id' ) 
     985                                update_blog_status( $blog_id, $key, $value ); 
     986                        else 
     987                                update_option( $key, $value ); 
     988                } 
    987989        } 
    988990 
    989991        add_option( 'WPLANG', get_site_option( 'WPLANG' ) ); 
     992 
     993        $meta['public'] = isset( $meta['public'] ) ? $meta['public'] : 0; 
    990994        update_option( 'blog_public', (int)$meta['public'] ); 
    991995 
    992996        if ( ! is_super_admin( $user_id ) && ! get_user_meta( $user_id, 'primary_blog', true ) )