summaryrefslogtreecommitdiff
path: root/modules/file/file.field.inc
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-10-15 12:44:36 +0000
committerDries Buytaert <dries@buytaert.net>2009-10-15 12:44:36 +0000
commit714597a9cdb42c3ca0df843f7f6a7351c6e06e39 (patch)
tree4e42239768111673ec7e8ae3181e7fa7339937c4 /modules/file/file.field.inc
parent35e21e54e1122f98bede28f89d80f2fb13b3fd97 (diff)
downloadbrdo-714597a9cdb42c3ca0df843f7f6a7351c6e06e39.tar.gz
brdo-714597a9cdb42c3ca0df843f7f6a7351c6e06e39.tar.bz2
- Patch #470242 by yched, bjaspan: fixed namespacing for bundle names to avoid users rendering their site unusable.
Diffstat (limited to 'modules/file/file.field.inc')
-rw-r--r--modules/file/file.field.inc5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/file/file.field.inc b/modules/file/file.field.inc
index d08135817..6375c0174 100644
--- a/modules/file/file.field.inc
+++ b/modules/file/file.field.inc
@@ -474,6 +474,7 @@ function file_field_widget(&$form, &$form_state, $field, $instance, $langcode, $
// Add extra Field properties.
'#field_name' => $field['field_name'],
'#bundle' => $instance['bundle'],
+ '#object_type' => $instance['object_type'],
);
if ($field['cardinality'] == 1) {
@@ -605,7 +606,7 @@ function file_field_widget_process($element, &$form_state, $form) {
$item['fid'] = $element['fid']['#value'];
$field = field_info_field($element['#field_name']);
- $instance = field_info_instance($element['#field_name'], $element['#bundle']);
+ $instance = field_info_instance($element['#object_type'], $element['#field_name'], $element['#bundle']);
$settings = $instance['widget']['settings'];
$element['#theme'] = 'file_widget';
@@ -717,7 +718,7 @@ function theme_file_widget_multiple($variables) {
$element = $variables['element'];
$field = field_info_field($element['#field_name']);
- $instance = field_info_instance($element['#field_name'], $element['#bundle']);
+ $instance = field_info_instance($element['#object_type'], $element['#field_name'], $element['#bundle']);
// Get our list of widgets in order.
$widgets = array();