array( 'name' => __( 'Tax Rates', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Tax_Rates', ), 'migrate_discounts' => array( 'name' => __( 'Discounts', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Discounts', ), 'migrate_orders' => array( 'name' => __( 'Orders', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Orders', ), 'migrate_customer_addresses' => array( 'name' => __( 'Customer Addresses', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Customer_Addresses', ), 'migrate_customer_email_addresses' => array( 'name' => __( 'Customer Email Addresses', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Customer_Email_Addresses', ), 'migrate_customer_notes' => array( 'name' => __( 'Customer Notes', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Customer_Notes', ), 'migrate_logs' => array( 'name' => __( 'Logs', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Logs', ), 'migrate_order_notes' => array( 'name' => __( 'Order Notes', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Order_Notes', ), 'v30_legacy_data_removed' => array( 'name' => __( 'Remove Legacy Data', 'easy-digital-downloads' ), 'class' => 'EDD\\Admin\\Upgrades\\v3\\Remove_Legacy_Data', ), ); } /** * Perform automatic database upgrades when necessary * * @since 2.6 * @return void */ function edd_do_automatic_upgrades() { $edd_version = edd_get_db_version(); if ( version_compare( $edd_version, EDD_VERSION, '>=' ) ) { return; } // Existing stores should set the upgraded version and the onboarding wizard as complete. if ( ! empty( $edd_version ) ) { update_option( 'edd_version_upgraded_from', $edd_version, false ); if ( ! get_option( 'edd_onboarding_completed', false ) && ! get_option( 'edd_onboarding_started', false ) ) { update_option( 'edd_onboarding_completed', true, false ); } } edd_update_db_version(); }