if ($instance = field_info_instance('node', 'field_party', 'polling_station')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_chairman', 'polling_station')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_volunteers_pr_party', 'polling_station')) { field_delete_instance($instance); } if ($group = field_group_load_field_group('group_parties', 'node', 'polling_station', 'form')) { ctools_include('export'); field_group_group_export_delete($group, FALSE); } if ($group = field_group_load_field_group('group_address', 'node', 'polling_station', 'form')) { ctools_include('export'); field_group_group_export_delete($group, FALSE); } // From election nodes. if ($instance = field_info_instance('node', 'body', 'election')) { field_delete_instance($instance); } // From constituency nodes. if ($instance = field_info_instance('node', 'field_ansvarlig', 'constituency')) { field_delete_instance($instance); } if ($instance = field_info_instance('node', 'field_secretary', 'constituency')) { field_delete_instance($instance); } // From roles nodes. if ($instance = field_info_instance('node', 'field_diaet', 'roles')) { field_delete_instance($instance);
/** * Delete field group. * * @param string $group_name * Field group machine name, it should by prepended by "group_". * @param string $entity_type * Entity type machine name. * @param string $bundle_name * Bundle machine name. * @param string $mode * Field group mode. */ public function deleteFieldGroup($group_name, $entity_type, $bundle_name, $mode) { $group = $this->loadFieldGroup($group_name, $entity_type, $bundle_name, $mode); ctools_include('export'); field_group_group_export_delete($group, FALSE); }