WordPress.org

Make WordPress Core

Changeset 15374


Ignore:
Timestamp:
07/07/10 13:55:14 (4 years ago)
Author:
ryan
Message:

Introduce DO_NOT_UPGRADE_GLOBAL_TABLES. fixes #14221 for 3.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/upgrade.php

    r15263 r15374  
    11311131 
    11321132    // 3.0 screen options key name changes. 
    1133     if ( !is_multisite() || is_main_site() ) { 
     1133    if ( is_main_site() && !defined('DO_NOT_UPGRADE_GLOBAL_TABLES') ) { 
    11341134        $prefix = like_escape($wpdb->base_prefix); 
    11351135        $wpdb->query( "DELETE FROM $wpdb->usermeta WHERE meta_key LIKE '{$prefix}%meta-box-hidden%' OR meta_key LIKE '{$prefix}%closedpostboxes%' OR meta_key LIKE '{$prefix}%manage-%-columns-hidden%' OR meta_key LIKE '{$prefix}%meta-box-order%' OR meta_key LIKE '{$prefix}%metaboxorder%' OR meta_key LIKE '{$prefix}%screen_layout%' 
     
    14001400        // For every table in the database 
    14011401        foreach ($tables as $table) { 
     1402            // Upgrade global tables only for the main site. Don't upgrade at all if DO_NOT_UPGRADE_GLOBAL_TABLES is defined. 
     1403            if ( in_array($table, $wpdb->tables('global')) && ( !is_main_site() || defined('DO_NOT_UPGRADE_GLOBAL_TABLES') ) ) 
     1404                continue; 
     1405 
    14021406            // If a table query exists for the database table... 
    14031407            if ( array_key_exists(strtolower($table), $cqueries) ) { 
Note: See TracChangeset for help on using the changeset viewer.