public function CRMCoreActivityTypeFeaturesController::revert in CRM Core 7
Overridden to prevent data loss on activity type delete.
Overrides EntityDefaultFeaturesController::revert
File
- modules/
crm_core_activity/ includes/ crm_core_activity.controller.inc, line 102 - Extends EntityAPIControllerInterface with classes for Activities.
Class
- CRMCoreActivityTypeFeaturesController
- CRMCoreActivityTypeFeaturesController class.
Code
public function revert($module = NULL) {
if ($defaults = features_get_default($this->type, $module)) {
foreach ($defaults as $name => $activity_type) {
db_delete('crm_core_activity_type')
->condition('type', $name)
->execute();
crm_core_activity_type_save($activity_type);
}
}
}