function upgrade() { // Queue upgrades $current_version = get_option('gmediaVersion', null); $current_db_version = get_option('gmediaDbVersion', null); if (null === $current_db_version) { add_option("gmediaDbVersion", GMEDIA_DBVERSION); } elseif (version_compare($current_db_version, GMEDIA_DBVERSION, '<')) { require_once dirname(__FILE__) . '/config/update.php'; if (get_transient('gmediaUpgrade') || isset($_GET['do_update']) && 'gmedia' == $_GET['do_update']) { add_action('admin_notices', 'gmedia_upgrade_process_admin_notice'); } else { add_action('admin_notices', 'gmedia_upgrade_required_admin_notice'); } } if (null === $current_version) { require_once dirname(__FILE__) . '/config/update.php'; add_option("gmediaVersion", GMEDIA_VERSION); add_action('init', 'gmedia_flush_rewrite_rules', 1000); } elseif (version_compare($current_version, GMEDIA_VERSION, '<')) { require_once dirname(__FILE__) . '/config/update.php'; gmedia_quite_update(); add_action('init', 'gmedia_flush_rewrite_rules', 1000); if (!wp_get_schedule('gmedia_app_cronjob')) { wp_schedule_event(time(), 'gmedia_app', 'gmedia_app_cronjob'); } } }
function upgrade() { // Queue upgrades $current_version = get_option('gmediaVersion', null); $current_db_version = get_option('gmediaDbVersion', null); require_once dirname(__FILE__) . '/update.php'; if (null === $current_db_version) { add_option("gmediaDbVersion", GMEDIA_DBVERSION); } elseif (version_compare($current_db_version, GMEDIA_DBVERSION, '<')) { if (isset($_GET['do_update']) && 'gmedia' == $_GET['do_update']) { add_action('admin_notices', 'gmedia_wait_admin_notice'); } else { add_action('admin_notices', 'gmedia_update_admin_notice'); } } if (null === $current_version) { add_option("gmediaVersion", GMEDIA_VERSION); add_action('init', 'gmedia_flush_rewrite_rules', 1000); } elseif (version_compare($current_version, GMEDIA_VERSION, '<')) { gmedia_quite_update(); add_action('init', 'gmedia_flush_rewrite_rules', 1000); } }