Make WordPress Core


Ignore:
Timestamp:
03/22/2010 07:56:16 PM (16 years ago)
Author:
nacin
Message:

Various bug fixes and improvements to menu management. props ptahdunbar, see #11817.

File:
1 edited

Legend:

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

    r13769 r13802  
    11061106 */
    11071107function upgrade_300() {
    1108     global $wp_current_db_version;
     1108    global $wp_current_db_version, $wpdb;
    11091109
    11101110    if ( $wp_current_db_version < 12751 ) {
     
    11121112        if ( is_multisite() && is_main_site() && ! defined( 'MULTISITE' ) && get_site_option( 'siteurl' ) === false )
    11131113            add_site_option( 'siteurl', '' );
     1114    }
     1115
     1116    // 3.0-alpha nav menu postmeta changes. can be removed before release
     1117    if ( $wp_current_db_version >= 13226 && $wp_current_db_version < 13802 ) {
     1118        // remove old nav menu post meta keys
     1119        $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key IN( 'menu_type', 'object_id', 'menu_new_window', 'menu_link', '_menu_item_append', 'menu_item_append' )" );
     1120        // update nav menu post meta keys to underscore prefixes
     1121        $wpdb->update( $wpdb->postmeta, array( 'meta_key' => '_menu_item_type' ), array( 'meta_key' => 'menu_item_type' ) );
     1122        $wpdb->update( $wpdb->postmeta, array( 'meta_key' => '_menu_item_object_id' ), array( 'meta_key' => 'menu_item_object_id' ) );
     1123        $wpdb->update( $wpdb->postmeta, array( 'meta_key' => '_menu_item_target' ), array( 'meta_key' => 'menu_item_target' ) );
     1124        $wpdb->update( $wpdb->postmeta, array( 'meta_key' => '_menu_item_classes' ), array( 'meta_key' => 'menu_item_classes' ) );
     1125        $wpdb->update( $wpdb->postmeta, array( 'meta_key' => '_menu_item_xfn' ), array( 'meta_key' => 'menu_item_xfn' ) );
     1126        $wpdb->update( $wpdb->postmeta, array( 'meta_key' => '_menu_item_url' ), array( 'meta_key' => 'menu_item_url' ) );
    11141127    }
    11151128}
Note: See TracChangeset for help on using the changeset viewer.