You are here

function rooms_description_content_type_uninstall in Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals 7

1 call to rooms_description_content_type_uninstall()
rooms_unit_uninstall in modules/rooms_unit/rooms_unit.install
Implements hook_uninstall().

File

modules/rooms_unit/rooms_unit.install, line 362
Sets up the base table for our entity and a table to store information about the entity types.

Code

function rooms_description_content_type_uninstall() {
  $sql = 'SELECT nid FROM {node} n WHERE n.type = :type';
  $result = db_query($sql, array(
    ':type' => 'unit_description',
  ));
  $nids = array();
  foreach ($result as $row) {
    $nids[] = $row->nid;
  }
  node_delete_multiple($nids);
  foreach (array_keys(_rooms_description_installed_fields()) as $field) {
    field_delete_field($field);
  }
  $instances = field_info_instances('node', 'unit_description');
  foreach ($instances as $instance_name => $instance) {
    field_delete_instance($instance);
  }
  node_type_delete('unit_description');
  field_purge_batch(1000);
}