/**
 * 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);
}
Пример #2
0
/**
 * 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);
}