Révision 6b24a280
Ajouté par Assos Assos il y a presque 4 ans
drupal7/modules/field/tests/field_test.storage.inc | ||
---|---|---|
455 | 455 |
function field_test_field_attach_delete_bundle($entity_type, $bundle, $instances) { |
456 | 456 |
$data = _field_test_storage_data(); |
457 | 457 |
|
458 |
foreach ($instances as $field_name => $instance) {
|
|
459 |
$field = field_info_field($field_name);
|
|
458 |
foreach ($instances as $instance) { |
|
459 |
$field = field_info_field_by_id($instance['field_id']);
|
|
460 | 460 |
if ($field['storage']['type'] == 'field_test_storage') { |
461 | 461 |
$field_data = &$data[$field['id']]; |
462 | 462 |
foreach (array('current', 'revisions') as $sub_table) { |
463 | 463 |
foreach ($field_data[$sub_table] as &$row) { |
464 |
if ($row->bundle == $bundle_old) {
|
|
464 |
if ($row->bundle == $bundle) { |
|
465 | 465 |
$row->deleted = TRUE; |
466 | 466 |
} |
467 | 467 |
} |
Formats disponibles : Unified diff
-a