WordPress.org

Make WordPress Core

Ticket #19127: 19127.2.diff

File 19127.2.diff, 2.1 KB (added by nacin, 2 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();