コード例 #1
0
function wc_ei_upgrade_plugin()
{
    // Upgrade to 1.0.3
    if (version_compare(get_option('a3rev_wc_email_inquiry_version'), '1.0.3') === -1) {
        WC_Email_Inquiry_Functions::reset_products_to_global_settings();
        update_option('a3rev_wc_email_inquiry_version', '1.0.3');
    }
    // Upgrade Ultimate to 1.0.8
    if (version_compare(get_option('a3rev_wc_email_inquiry_version'), '1.0.8') === -1) {
        include WC_EMAIL_INQUIRY_DIR . '/includes/updates/update-1.0.8.php';
        update_option('a3rev_wc_email_inquiry_version', '1.0.8');
    }
    if (version_compare(get_option('a3rev_wc_email_inquiry_version'), '1.0.9.2') === -1) {
        include WC_EMAIL_INQUIRY_DIR . '/includes/updates/update-1.0.9.2.php';
        update_option('a3rev_wc_email_inquiry_version', '1.0.9.2');
    }
    if (version_compare(get_option('a3rev_wc_email_inquiry_version'), '1.2.0') === -1) {
        // Build sass
        global $wc_email_inquiry_less;
        $wc_email_inquiry_less->plugin_build_sass();
        update_option('a3rev_wc_email_inquiry_version', '1.2.0');
    }
    if (version_compare(get_option('a3rev_wc_email_inquiry_version'), '1.2.3') === -1) {
        global $wc_ei_admin_init;
        $wc_ei_admin_init->set_default_settings();
    }
    update_option('a3rev_wc_email_inquiry_version', '1.3.0');
    update_option('a3rev_wc_email_inquiry_ultimate_version', '1.2.6');
    update_option('a3rev_wc_orders_quotes_version', '1.1.8');
}