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);
}