Ticket #12028: 12028.diff
| File 12028.diff, 2.6 KB (added by , 14 years ago) |
|---|
-
wp-admin/includes/upgrade.php
1424 1424 * @param unknown_type $execute 1425 1425 * @return unknown 1426 1426 */ 1427 function dbDelta($queries , $execute = true) {1427 function dbDelta($queries = '', $execute = true) { 1428 1428 global $wpdb; 1429 1429 1430 if ( empty( $queries ) ) 1431 $queries = get_create_table_sql(); 1432 1430 1433 // Separate individual queries into an array 1431 1434 if ( !is_array($queries) ) { 1432 1435 $queries = explode( ';', $queries ); … … 1632 1635 * @since 1.5.0 1633 1636 */ 1634 1637 function make_db_current() { 1635 global $wp_queries; 1636 1637 $alterations = dbDelta($wp_queries); 1638 $alterations = dbDelta(); 1638 1639 echo "<ol>\n"; 1639 1640 foreach($alterations as $alteration) echo "<li>$alteration</li>\n"; 1640 1641 echo "</ol>\n"; … … 1648 1649 * @since 1.5.0 1649 1650 */ 1650 1651 function make_db_current_silent() { 1651 global $wp_queries; 1652 1653 $alterations = dbDelta($wp_queries); 1652 $alterations = dbDelta(); 1654 1653 } 1655 1654 1656 1655 /** -
wp-admin/includes/schema.php
8 8 * @subpackage Administration 9 9 */ 10 10 11 /**12 * The database character collate.13 * @var string14 * @global string15 * @name $charset_collate16 */17 $charset_collate = '';18 19 11 // Declare these as global in case schema.php is included from a function. 20 12 global $wpdb, $wp_queries; 21 13 22 if ( ! empty($wpdb->charset) ) 23 $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; 24 if ( ! empty($wpdb->collate) ) 25 $charset_collate .= " COLLATE $wpdb->collate"; 14 /** Create WordPress database tables SQL */ 15 function get_create_table_sql( $blog_id = null ) { 16 global $wpdb; 26 17 27 /** Create WordPress database tables SQL */ 28 $wp_queries = "CREATE TABLE $wpdb->terms ( 18 if ( ! empty($wpdb->charset) ) 19 $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; 20 if ( ! empty($wpdb->collate) ) 21 $charset_collate .= " COLLATE $wpdb->collate"; 22 23 if ( $blog_id && $blog_id != $wpdb->blogid ) 24 $old_blog_id = $wpdb->set_blog_id( $blog_id ); 25 26 $queries = "CREATE TABLE $wpdb->terms ( 29 27 term_id bigint(20) unsigned NOT NULL auto_increment, 30 28 name varchar(200) NOT NULL default '', 31 29 slug varchar(200) NOT NULL default '', … … 174 172 KEY meta_key (meta_key) 175 173 ) $charset_collate;"; 176 174 175 if ( isset( $old_blog_id ) ) 176 $wpdb->set_blog_id( $old_blog_id ); 177 178 return $queries; 179 } 180 181 $wp_queries = get_create_table_sql(); 182 177 183 /** 178 184 * Create WordPress options and set the default values. 179 185 *