Make WordPress Core

Ticket #19127: 19127.2.diff

File 19127.2.diff, 2.1 KB (added by nacin, 13 years ago)

Uses wp_install_defaults() and fixes unrelated primary_blog bug.

  • wp-includes/ms-functions.php

     
    991991        add_option( 'WPLANG', get_site_option( 'WPLANG' ) );
    992992        update_option( 'blog_public', (int)$meta['public'] );
    993993
    994         if ( !is_super_admin() && ! get_user_meta( $user_id, 'primary_blog', true ) )
     994        if ( ! is_super_admin( $user_id ) && ! get_user_meta( $user_id, 'primary_blog', true ) )
    995995                update_user_meta( $user_id, 'primary_blog', $blog_id );
    996996
    997997        restore_current_blog();
  • wp-admin/admin-ajax.php

     
    10671067        if ( ! current_user_can( 'edit_theme_options' ) )
    10681068                die('-1');
    10691069
    1070         if ( empty( $_POST['visible'] ) )
    1071                 delete_user_option( get_current_user_id(), 'show_welcome_panel' );
    1072         else
    1073                 update_user_option( get_current_user_id(), 'show_welcome_panel', 1 );
     1070        update_user_meta( get_current_user_id(), 'show_welcome_panel', empty( $_POST['visible'] ) ? 0 : 1 );
    10741071
    10751072        die('1');
    10761073        break;
  • wp-admin/includes/upgrade.php

     
    283283        update_option( 'widget_meta', array ( 2 => array ( 'title' => '' ), '_multiwidget' => 1 ) );
    284284        update_option( 'sidebars_widgets', array ( 'wp_inactive_widgets' => array ( ), 'sidebar-1' => array ( 0 => 'search-2', 1 => 'recent-posts-2', 2 => 'recent-comments-2', 3 => 'archives-2', 4 => 'categories-2', 5 => 'meta-2', ), 'sidebar-2' => array ( ), 'sidebar-3' => array ( ), 'sidebar-4' => array ( ), 'sidebar-5' => array ( ), 'array_version' => 3 ) );
    285285
     286        if ( ( ! is_multisite() || ! is_super_admin( $user_id ) ) && ! metadata_exists( 'user', $user_id, 'show_welcome_panel' ) )
     287                update_user_meta( $user_id, 'show_welcome_panel', 1 );
     288
    286289        if ( is_multisite() ) {
    287290                // Flush rules to pick up the new page.
    288291                $wp_rewrite->init();