diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-10-25 02:51:28 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-10-25 02:51:28 +0000 |
commit | 4d3292f7540ad39b18acc32acda619597f266a81 (patch) | |
tree | ecb9dbde65531b21f72042b8806f5a1b7ae47f7f /modules/field | |
parent | 9130cc5e2dc9565d7a5e3ff1f3f3c500e02c6051 (diff) | |
download | brdo-4d3292f7540ad39b18acc32acda619597f266a81.tar.gz brdo-4d3292f7540ad39b18acc32acda619597f266a81.tar.bz2 |
#613780 by yched: Fixed incomplete initialisation in _field_info_collate_fields() / 'instances'.
Diffstat (limited to 'modules/field')
-rw-r--r-- | modules/field/field.info.inc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/field/field.info.inc b/modules/field/field.info.inc index 81914e25e..8275492d8 100644 --- a/modules/field/field.info.inc +++ b/modules/field/field.info.inc @@ -191,7 +191,7 @@ function _field_info_collate_types($reset = FALSE) { * both deleted and non-deleted fields. The bundles element is the same as * for 'fields'. * - instances: Array of existing instances, keyed by object type, bundle - * name and field name. This entry only lists non-deleted instances. + * name and field name. This entry only lists non-deleted instances. */ function _field_info_collate_fields($reset = FALSE) { static $info; @@ -230,8 +230,10 @@ function _field_info_collate_fields($reset = FALSE) { // Populate 'instances'. Only non-deleted instances are considered. $info['instances'] = array(); - foreach (field_info_bundles() as $bundle => $bundle_info) { - $info['instances'][$bundle] = array(); + foreach (field_info_bundles() as $obj_type => $bundles) { + foreach ($bundles as $bundle => $bundle_info) { + $info['instances'][$obj_type][$bundle] = array(); + } } foreach ($definitions['instances'] as $instance) { $field = $info['fields'][$instance['field_name']]; |