diff options
Diffstat (limited to 'modules/field/field.info.inc')
-rw-r--r-- | modules/field/field.info.inc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/field/field.info.inc b/modules/field/field.info.inc index f229a1d39..68291838e 100644 --- a/modules/field/field.info.inc +++ b/modules/field/field.info.inc @@ -243,6 +243,11 @@ function _field_info_collate_fields($reset = FALSE) { // are thus not in $definitions['instances']. $info['fields'][$instance['field_name']]['bundles'][] = $instance['bundle']; $info['field_ids'][$instance['field_id']]['bundles'][] = $instance['bundle']; + + // Add storage details. + $details = (array) module_invoke($field['storage']['module'], 'field_storage_details', $field, $instance); + drupal_alter('field_storage_details', $details, $field, $instance); + $info['instances'][$instance['bundle']][$instance['field_name']]['storage_details'] = $details; } } |