autoship_legacy_version_trigger_handler (function)
(src/upgrade.php) handles upgrades from the legacy Autoship versions. It takes the $version being upgraded to and the the $init_global (initialize) sync option as its parameters.
Function
/**
* The legacy upgrade handler.
* @param string $version The version to which was just upgraded to.
* @param bool $init_global True to set the global sync option.
*/
function autoship_legacy_version_trigger_handler( $version, $init_global = true ){
if ( $init_global )
autoship_set_global_sync_active_enabled('yes');
// Get the upgrade link
$link = add_query_arg( 'autoship_activate_sync_upgrade','upgrade', autoship_admin_settings_tab_url( 'autoship-utilities' ) );
set_transient( 'autoship_sync_upgrade_activated',
sprintf(
__( '<h2>Autoship Cloud Upgrade Notice</h2><hr/><p style="max-width: 880px;"><strong>Important Action Required:</strong> You\'ve upgraded to a version of Autoship Cloud powered by QPilot that requires an update to your WooCommerce Product Data to fully utilize the latest enhancements to Product data and synchronization.</p><p><a class="button button-primary" href="%s">%s</a></p>'),
$link , __( 'Update Product Synchronization', 'autoship') )
);
}