WordPress.org

Make WordPress Core

Ticket #18693: 18693.3.diff

File 18693.3.diff, 2.3 KB (added by nacin, 7 years ago)
  • wp-admin/includes/upgrade.php

     
    11461146                $wpdb->query( "DELETE FROM $wpdb->usermeta WHERE meta_key IN ('show_admin_bar_admin', 'plugins_last_view')" );
    11471147        }
    11481148
     1149        if ( $wp_current_db_version < 19382 && is_multisite() && is_main_site() ) {
     1150                update_site_option( 'initial_db_version', get_option( 'initial_db_version' ) );
     1151        }
     1152
    11491153        if ( $wp_current_db_version >= 11548 )
    11501154                return;
    11511155
  • wp-admin/includes/schema.php

     
    480480        'default_post_format' => 0,
    481481        );
    482482
     483        // 3.3
     484        if ( ! is_multisite() || is_main_site( get_current_blog_id() ) ) {
     485                $options['dismissed_wp_pointers'] = 'wp330-toolbar,wp330-media-uploader,wp330-saving-widgets';
     486                $wp_db_current_db_version = __get_option( 'db_version' );
     487                $options['initial_db_version'] = $wp_current_db_version < $wp_db_version ? $wp_current_db_version : $wp_db_version;
     488        }
     489
    483490        // 3.0 multisite
    484491        if ( is_multisite() ) {
    485492                /* translators: blog tagline */
     
    886893                'add_new_users' => '0',
    887894                'upload_space_check_disabled' => '0',
    888895                'subdomain_install' => intval( $subdomain_install ),
    889                 'global_terms_enabled' => global_terms_enabled() ? '1' : '0'
     896                'global_terms_enabled' => global_terms_enabled() ? '1' : '0',
     897                'initial_wp_version' => get_option( 'initial_wp_version' ),
     898                'dismissed_wp_pointers' => 'wp330-toolbar,wp330-media-uploader,wp330-saving-widgets',
    890899        );
    891900        if ( ! $subdomain_install )
    892901                $sitemeta['illegal_names'][] = 'blog';
  • wp-admin/includes/template.php

     
    16761676        $enqueue = false;
    16771677
    16781678        $dismissed = explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) );
     1679        $dismissed = array_unique( array_merge( $dismissed, explode( ',', (string) get_site_option( 'dismissed_wp_pointers' ) ) ) );
    16791680
    16801681        if ( ! in_array( 'wp330-admin-bar', $dismissed ) ) {
    16811682                $enqueue = true;