X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd7%2Fhook%2Ffield_storage_delete_instance.twig;fp=vendor%2Fchi-teck%2Fdrupal-code-generator%2Ftemplates%2Fd7%2Fhook%2Ffield_storage_delete_instance.twig;h=f796835c0e25eb8dc7b62b5541ac2458f79f5d64;hp=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_storage_delete_instance.twig b/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_storage_delete_instance.twig new file mode 100644 index 000000000..f796835c0 --- /dev/null +++ b/vendor/chi-teck/drupal-code-generator/templates/d7/hook/field_storage_delete_instance.twig @@ -0,0 +1,18 @@ +/** + * Implements hook_field_storage_delete_instance(). + */ +function {{ machine_name }}_field_storage_delete_instance($instance) { + $field = field_info_field($instance['field_name']); + $table_name = _field_sql_storage_tablename($field); + $revision_name = _field_sql_storage_revision_tablename($field); + db_update($table_name) + ->fields(array('deleted' => 1)) + ->condition('entity_type', $instance['entity_type']) + ->condition('bundle', $instance['bundle']) + ->execute(); + db_update($revision_name) + ->fields(array('deleted' => 1)) + ->condition('entity_type', $instance['entity_type']) + ->condition('bundle', $instance['bundle']) + ->execute(); +}