public function CRMCoreContactTypeFeaturesController::revert in CRM Core 7
Overridden to prevent data loss on contact type delete.
Overrides EntityDefaultFeaturesController::revert
File
- modules/
crm_core_contact/ includes/ crm_core_contact_type.controller.inc, line 59 - Controller class for contacts.
Class
- CRMCoreContactTypeFeaturesController
- CRMCoreContactTypeFeaturesController class.
Code
public function revert($module = NULL) {
if ($defaults = features_get_default($this->type, $module)) {
foreach ($defaults as $name => $contact_type) {
db_delete('crm_core_contact_type')
->condition('type', $name)
->execute();
crm_core_contact_type_save($contact_type);
}
}
}