Make WordPress Core


Ignore:
Timestamp:
01/18/2010 10:21:36 PM (15 years ago)
Author:
ryan
Message:

Use cap checks instead of multisite and super admin checks. Add some new caps. Merge cleanup. see #11644.

File:
1 edited

Legend:

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

    r12752 r12753  
    260260 */
    261261function wp_upgrade() {
    262     global $wp_current_db_version, $wp_db_version;
     262    global $wp_current_db_version, $wp_db_version, $wpdb;
    263263
    264264    $wp_current_db_version = __get_option('db_version');
     
    277277    upgrade_all();
    278278    wp_cache_flush();
     279
     280    if ( is_multisite() ) {
     281        if ( $wpdb->get_row( "SELECT blog_id FROM {$wpdb->blog_versions} WHERE blog_id = '{$wpdb->blogid}'" ) ) {
     282            $wpdb->query( "UPDATE {$wpdb->blog_versions} SET db_version = '{$wp_db_version}' WHERE blog_id = '{$wpdb->blogid}'" );
     283        } else {
     284            $wpdb->query( "INSERT INTO {$wpdb->blog_versions} ( `blog_id` , `db_version` , `last_updated` ) VALUES ( '{$wpdb->blogid}', '{$wp_db_version}', NOW());" );
     285        }
     286    }
    279287}
    280288endif;
     
    352360    if ( $wp_current_db_version < 11958 )
    353361        upgrade_290();
     362
     363    if ( $wp_current_db_version < 12751 )
     364        upgrade_300();
    354365
    355366    maybe_disable_automattic_widgets();
     
    10071018}
    10081019
     1020/**
     1021 * Execute changes made in WordPress 3.0.
     1022 *
     1023 * @since 3.0
     1024 */
     1025function upgrade_300() {
     1026    populate_roles_300();
     1027}
    10091028
    10101029// The functions we use to actually do stuff
Note: See TracChangeset for help on using the changeset viewer.