/** * sets up EE4 to rerun the migrations from ee3 to ee4 */ public function _rerun_migration_from_ee3() { EE_Registry::instance()->load_helper('Activation'); EE_Maintenance_Mode::instance()->set_maintenance_level(EE_Maintenance_Mode::level_0_not_in_maintenance); EEH_Activation::delete_all_espresso_cpt_data(); EEH_Activation::delete_all_espresso_tables_and_data(false); //set the db state to something that will require migrations update_option(EE_Data_Migration_Manager::current_database_state, '3.1.36.0'); EE_Maintenance_Mode::instance()->set_maintenance_level(EE_Maintenance_Mode::level_2_complete_maintenance); $this->_redirect_after_action(true, __("Database", 'event_espresso'), __("reset", 'event_espresso')); }