Make WordPress Core

Ticket #32099: 32099.2.diff

File 32099.2.diff, 1.9 KB (added by pento, 11 years ago)
  • src/wp-admin/includes/upgrade.php

     
    15841584                        $wpdb->query( "ALTER TABLE $wpdb->usermeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" );
    15851585                        $wpdb->query( "ALTER TABLE $wpdb->site DROP INDEX domain, ADD INDEX domain(domain(140),path(51))" );
    15861586                        $wpdb->query( "ALTER TABLE $wpdb->sitemeta DROP INDEX meta_key, ADD INDEX meta_key(meta_key(191))" );
    1587                         $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain, ADD INDEX domain(domain(140),path(51))" );
     1587                        $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain_path, ADD INDEX domain_path(domain(140),path(51))" );
    15881588
    15891589                        $tables = $wpdb->tables( 'global' );
    15901590
     
    15931593                        }
    15941594                }
    15951595        }
     1596
     1597        // 4.3
     1598        if ( $wp_current_db_version < 31374 && 'utf8mb4' === $wpdb->charset ) {
     1599                if ( ! ( defined( 'DO_NOT_UPGRADE_GLOBAL_TABLES' ) && DO_NOT_UPGRADE_GLOBAL_TABLES ) ) {
     1600                        $upgrade = false;
     1601                        $indexes = $wpdb->get_results( "SHOW INDEXES FROM $wpdb->signups" );
     1602                        foreach( $indexes as $index ) {
     1603                                if ( 'domain_path' == $index->Key_name && 'domain' == $index->Column_name && 140 != $index->Sub_part ) {
     1604                                        $upgrade = true;
     1605                                        break;
     1606                                }
     1607                        }
     1608
     1609                        if ( $upgrade ) {
     1610                                $wpdb->query( "ALTER TABLE $wpdb->signups DROP INDEX domain_path, ADD INDEX domain_path(domain(140),path(51))" );
     1611                                maybe_convert_table_to_utf8mb4( $wpdb->signups );
     1612                        }
     1613                }
     1614        }
    15961615}
    15971616
    15981617//
  • src/wp-includes/version.php

     
    1111 *
    1212 * @global int $wp_db_version
    1313 */
    14 $wp_db_version = 32364;
     14$wp_db_version = 32374;
    1515
    1616/**
    1717 * Holds the TinyMCE version