function migrate_ui_deregister_migration in Migrate 7.2
Given a migration machine name, remove its tracking from the database.
Parameters
$machine_name:
2 calls to migrate_ui_deregister_migration()
- migrate_ui_configure_deregister_submit in migrate_ui/
migrate_ui.pages.inc - Submit callback for the configuration form deregistration fieldset.
- migrate_ui_migrate_submit in migrate_ui/
migrate_ui.pages.inc - Submit callback for the dashboard form.
File
- migrate_ui/
migrate_ui.pages.inc, line 1716 - Pages for managing migration processes.
Code
function migrate_ui_deregister_migration($machine_name) {
// The class is gone, so we'll manually clear migrate_status, and make
// the default assumptions about the map/message tables.
db_drop_table('migrate_map_' . strtolower($machine_name));
db_drop_table('migrate_message_' . strtolower($machine_name));
db_delete('migrate_status')
->condition('machine_name', $machine_name)
->execute();
db_delete('migrate_field_mapping')
->condition('machine_name', $machine_name)
->execute();
drupal_set_message(t("Deregistered '!description' task", array(
'!description' => $machine_name,
)));
}