summaryrefslogtreecommitdiff
path: root/modules/field/field.info.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.info.inc')
-rw-r--r--modules/field/field.info.inc5
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;
}
}