You are here

function migrate_example_beer_content_type_delete in Migrate 7.2

Same name and namespace in other branches
  1. 6.2 migrate_example/beer.install.inc \migrate_example_beer_content_type_delete()
1 call to migrate_example_beer_content_type_delete()
migrate_example_beer_uninstall in migrate_example/beer.install.inc

File

migrate_example/beer.install.inc, line 559
Set up for the beer (basic) example.

Code

function migrate_example_beer_content_type_delete() {
  $bundle = 'migrate_example_beer';
  $field_names = array(
    'migrate_example_beer_styles',
    'field_migrate_example_image',
    'field_migrate_example_country',
  );
  foreach ($field_names as $field_name) {
    $instance = field_info_instance('node', $field_name, $bundle);
    field_delete_instance($instance);
    field_delete_field($field_name);
  }
  node_type_delete($bundle);
  $bundle = 'user';
  $field_names = array(
    'field_migrate_example_gender',
  );
  if (module_exists('node_reference')) {
    $field_names[] = 'field_migrate_example_favbeers';
  }
  foreach ($field_names as $field_name) {
    $instance = field_info_instance('user', $field_name, $bundle);
    field_delete_instance($instance);
    field_delete_field($field_name);
  }
}