Make WordPress Core

Ticket #20793: 20793.2.diff

File 20793.2.diff, 1.2 KB (added by jeremyfelt, 13 years ago)
  • src/wp-includes/ms-functions.php

     
    963963
    964964        add_user_to_blog($blog_id, $user_id, 'administrator');
    965965
    966         if ( is_array($meta) ) foreach ($meta as $key => $value) {
    967                 if ( $key == 'public' || $key == 'archived' || $key == 'mature' || $key == 'spam' || $key == 'deleted' || $key == 'lang_id' )
    968                         update_blog_status( $blog_id, $key, $value );
    969                 else
    970                         update_option( $key, $value );
     966        if ( is_array( $meta ) ) {
     967                foreach ($meta as $key => $value) {
     968                        if ( $key == 'public' || $key == 'archived' || $key == 'mature' || $key == 'spam' || $key == 'deleted' || $key == 'lang_id' )
     969                                update_blog_status( $blog_id, $key, $value );
     970                        else
     971                                update_option( $key, $value );
     972                }
    971973        }
    972974
    973975        add_option( 'WPLANG', get_site_option( 'WPLANG' ) );
    974         update_option( 'blog_public', (int)$meta['public'] );
    975976
     977        $meta['public'] = isset( $meta['public'] ) ? $meta['public'] : 0;
     978        update_option( 'blog_public', (int) $meta['public'] );
     979
    976980        if ( ! is_super_admin( $user_id ) && ! get_user_meta( $user_id, 'primary_blog', true ) )
    977981                update_user_meta( $user_id, 'primary_blog', $blog_id );
    978982