Make WordPress Core

Ticket #20793: 20793.diff

File 20793.diff, 1.1 KB (added by duck_, 14 years 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 ) )