summaryrefslogtreecommitdiff
path: root/modules/field/field.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.module')
-rw-r--r--modules/field/field.module8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/field/field.module b/modules/field/field.module
index 823b0f24c..d3545d911 100644
--- a/modules/field/field.module
+++ b/modules/field/field.module
@@ -369,7 +369,7 @@ function _field_sort_items_value_helper($a, $b) {
* 'extra_field_2' => ...
* ),
* ),
- * ),
+ * );
* @endcode
*
* @param $entity_type
@@ -387,8 +387,8 @@ function field_bundle_settings($entity_type, $bundle, $settings = NULL) {
if (isset($settings)) {
$stored_settings[$entity_type][$bundle] = $settings;
+
variable_set('field_bundle_settings', $stored_settings);
- drupal_static_reset('field_view_mode_settings');
field_info_cache_clear();
}
else {
@@ -397,6 +397,10 @@ function field_bundle_settings($entity_type, $bundle, $settings = NULL) {
'view_modes' => array(),
'extra_fields' => array(),
);
+ $settings['extra_fields'] += array(
+ 'form' => array(),
+ 'display' => array(),
+ );
return $settings;
}