isMigrationStartedAndNotCompleted()) { // Force the redirection if the migration has started but is not completed $redirect_url = admin_url('admin.php?page=mailpoet-migration'); } else { if($version === null) { // new install if($mp2_migrator->isMigrationNeeded()) { // Migration from MP2 $redirect_url = admin_url('admin.php?page=mailpoet-migration'); } else { $skip_wizard = WPHooks::applyFilters('mailpoet_skip_welcome_wizard', false); $redirect_url = $skip_wizard ? null : admin_url('admin.php?page=mailpoet-welcome-wizard'); // ensure there was no MP2 migration (migration resets $version so it must be checked) if(Setting::getValue('mailpoet_migration_started') === null) { Setting::setValue('show_intro', true); } } Setting::setValue('show_congratulate_after_first_newsletter', true); } } if($redirect_url !== null) { // save version number Setting::setValue('version', Env::$version); Url::redirectWithReferer($redirect_url); } } }