function rooms_booking_manager_uninstall in Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals 7
Implements hook_uninstall().
File
- modules/
rooms_booking_manager/ rooms_booking_manager.install, line 52 - Install for Rooms Booking Manager module
Code
function rooms_booking_manager_uninstall() {
commerce_product_delete(variable_get('rooms_booking_manager_booking_product_id', 0));
variable_del('rooms_date_format');
variable_del('rooms_booking_manager_booking_product_id');
variable_del('rooms_unit_type_selector');
module_load_include('inc', 'rooms_booking_manager', 'rooms_booking_manager.variable');
$vars = rooms_booking_manager_variable_info(array());
foreach ($vars as $var_name => $var) {
variable_del($var_name);
}
$vars = array(
'rooms_booking_manager_deposit_enabled',
'rooms_booking_manager_deposit_type',
'rooms_booking_manager_deposit_fixed',
'rooms_booking_manager_deposit_multiply',
);
foreach ($vars as $var_name => $var) {
variable_del($var_name);
}
// Delete fields created by this module.
field_delete_field('rooms_booking_options');
field_delete_field('rooms_booking_number_people');
field_delete_field('rooms_booking_options');
field_delete_field('rooms_booking_reference');
// Delete line item fields.
module_load_include('inc', 'rooms_booking_manager', 'includes/rooms_booking_manager.fields');
$field_data = _rooms_booking_manager_line_item_type_fields();
foreach ($field_data['fields'] as $field_name => $field_info) {
field_delete_field($field_name);
}
field_purge_batch(20);
}