/** * Main GCE Upgrade function. Call this and branch of from here depending on what we need to do * * @since 2.0.0 */ function gce_upgrade() { $version = get_option('gce_version'); if (!empty($version)) { // Clear out cache when upgrading no matter the version gce_upgrade_clear_cache(); // Check if under version 2 and run the v2 upgrade if we are if (version_compare($version, '2.0.0-beta1', '<') && false === get_option('gce_upgrade_has_run')) { gce_v2_upgrade(); } // Version 2.0.4 upgrade if (version_compare($version, '2.0.4', '<')) { gce_v204_upgrade(); } // Version 2.0.6 upgrade if (version_compare($version, '2.0.6', '<')) { gce_v206_upgrade(); } if (version_compare($version, '2.1.0', '<')) { gce_v210_upgrade(); } if (version_compare($version, '2.2.0', '<')) { gce_v220_upgrade(); } if (version_compare($version, '2.2.2', '<')) { gce_v222_upgrade(); } } $new_version = Google_Calendar_Events::get_instance()->get_plugin_version(); update_option('gce_version', $new_version); add_option('gce_upgrade_has_run', 1); }
/** * Main GCE Upgrade function. Call this and branch of from here depending on what we need to do * * @since 2.0.0 */ function gce_upgrade() { $version = get_option('gce_version'); if (!empty($version)) { // Check if under version 2 and run the v2 upgrade if we are if (version_compare($version, '2.0.0-beta1', '<') && false === get_option('gce_upgrade_has_run')) { gce_v2_upgrade(); } } $new_version = Google_Calendar_Events::get_instance()->get_plugin_version(); update_option('gce_version', $new_version); add_option('gce_upgrade_has_run', 1); }