diff --git a/src/wp-admin/includes/schema.php b/src/wp-admin/includes/schema.php
index 70b4686..0345ca1 100644
|
a
|
b
|
CREATE TABLE $wpdb->posts ( |
| 258 | 258 | KEY domain (domain(50),path(5)), |
| 259 | 259 | KEY lang_id (lang_id) |
| 260 | 260 | ) $charset_collate; |
| 261 | | CREATE TABLE $wpdb->blog_versions ( |
| 262 | | blog_id bigint(20) NOT NULL default '0', |
| 263 | | db_version varchar(20) NOT NULL default '', |
| 264 | | last_updated datetime NOT NULL default '0000-00-00 00:00:00', |
| 265 | | PRIMARY KEY (blog_id), |
| 266 | | KEY db_version (db_version) |
| 267 | | ) $charset_collate; |
| 268 | 261 | CREATE TABLE $wpdb->registration_log ( |
| 269 | 262 | ID bigint(20) NOT NULL auto_increment, |
| 270 | 263 | email varchar(255) NOT NULL default '', |
diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
index 8ce5c2a..38ddf36 100644
|
a
|
b
|
function wp_upgrade() { |
| 430 | 430 | wp_cache_flush(); |
| 431 | 431 | |
| 432 | 432 | if ( is_multisite() ) { |
| 433 | | if ( $wpdb->get_row( "SELECT blog_id FROM {$wpdb->blog_versions} WHERE blog_id = '{$wpdb->blogid}'" ) ) |
| | 433 | // blog_versions may not exist. |
| | 434 | if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->blog_versions}'" ) ) { |
| | 435 | if ( $wpdb->get_row( "SELECT blog_id FROM {$wpdb->blog_versions} WHERE blog_id = '{$wpdb->blogid}'" ) ) |
| 434 | 436 | $wpdb->query( "UPDATE {$wpdb->blog_versions} SET db_version = '{$wp_db_version}' WHERE blog_id = '{$wpdb->blogid}'" ); |
| 435 | 437 | else |
| 436 | 438 | $wpdb->query( "INSERT INTO {$wpdb->blog_versions} ( `blog_id` , `db_version` , `last_updated` ) VALUES ( '{$wpdb->blogid}', '{$wp_db_version}', NOW());" ); |
| | 439 | } |
| 437 | 440 | } |
| 438 | 441 | |
| 439 | 442 | /** |
| … |
… |
function upgrade_network() { |
| 1844 | 1847 | unset( $tables['sitecategories'] ); |
| 1845 | 1848 | } |
| 1846 | 1849 | |
| | 1850 | // blog_versions may not exist. |
| | 1851 | if ( ! $wpdb->get_var( "SHOW TABLES LIKE '{$tables['blog_versions']}'" ) ) { |
| | 1852 | unset( $tables['blog_versions'] ); |
| | 1853 | } |
| | 1854 | |
| 1847 | 1855 | foreach ( $tables as $table ) { |
| 1848 | 1856 | maybe_convert_table_to_utf8mb4( $table ); |
| 1849 | 1857 | } |
| … |
… |
function upgrade_network() { |
| 1873 | 1881 | unset( $tables['sitecategories'] ); |
| 1874 | 1882 | } |
| 1875 | 1883 | |
| | 1884 | // blog_versions may not exist. |
| | 1885 | if ( ! $wpdb->get_var( "SHOW TABLES LIKE '{$tables['blog_versions']}'" ) ) { |
| | 1886 | unset( $tables['blog_versions'] ); |
| | 1887 | } |
| | 1888 | |
| 1876 | 1889 | foreach ( $tables as $table ) { |
| 1877 | 1890 | maybe_convert_table_to_utf8mb4( $table ); |
| 1878 | 1891 | } |