diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-01-02 15:00:34 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-01-02 15:00:34 +0000 |
commit | b12d812b9397609a5853d8c2b73f29d282496fd9 (patch) | |
tree | cf6de6724ccba65a56aa3d73f6bf554ccc3c0313 /modules/field_ui/field_ui.admin.inc | |
parent | 89028a43bbbaf73e6aa1e8e00bc12d46d1fc7119 (diff) | |
download | brdo-b12d812b9397609a5853d8c2b73f29d282496fd9.tar.gz brdo-b12d812b9397609a5853d8c2b73f29d282496fd9.tar.bz2 |
- Patch #665878 by yched: fixed field_extra_fields()
Diffstat (limited to 'modules/field_ui/field_ui.admin.inc')
-rw-r--r-- | modules/field_ui/field_ui.admin.inc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/modules/field_ui/field_ui.admin.inc b/modules/field_ui/field_ui.admin.inc index 9143e99f4..c809adc4c 100644 --- a/modules/field_ui/field_ui.admin.inc +++ b/modules/field_ui/field_ui.admin.inc @@ -83,7 +83,7 @@ function field_ui_field_overview_form($form, &$form_state, $obj_type, $bundle) { $field_types = field_info_field_types(); $widget_types = field_info_widget_types(); - $extra = field_extra_fields($bundle); + $extra = field_extra_fields($obj_type, $bundle); // Store each default weight so that we can add the 'add new' rows after them. $weights = array(); @@ -479,12 +479,9 @@ function field_ui_field_overview_form_submit($form, &$form_state) { } } - if ($extra) { - variable_set("field_extra_weights_$bundle", $extra); - } - else { - variable_del("field_extra_weights_$bundle"); - } + $extra_weights = variable_get('field_extra_weights', array()); + $extra_weights[$obj_type][$bundle] = $extra; + variable_set('field_extra_weights', $extra_weights); $destinations = array(); |