1 field_test.storage.inc field_test_field_storage_delete_instance($instance)

Implements hook_field_storage_delete_instance().

File

core/modules/field/tests/field_test/field_test.storage.inc, line 403
Defines a field storage backend.

Code

function field_test_field_storage_delete_instance($instance) {
  $data = _field_test_storage_data();

  $field = field_info_field($instance['field_name']);
  $field_data = &$data[$field['field_name']];
  foreach (array('current', 'revisions') as $sub_table) {
    foreach ($field_data[$sub_table] as &$row) {
      if ($row->bundle == $instance['bundle']) {
        $row->deleted = TRUE;
      }
    }
  }

  _field_test_storage_data($data);
}