Issue #1468686 by ordermind, paranojik, andrewbelcher, xps, Georgique, rlmumford, gapple, dsdeiz, tim.plunkett: File_field_widget_submit(), file.field.inc was using the wrong parent key.
parent
e25cbd60fc
commit
106a1e1adb
|
@ -768,7 +768,7 @@ function file_field_widget_submit($form, &$form_state) {
|
|||
$langcode = $element['#language'];
|
||||
$parents = $element['#field_parents'];
|
||||
|
||||
$submitted_values = drupal_array_get_nested_value($form_state['values'], array_slice($button['#array_parents'], 0, -2));
|
||||
$submitted_values = drupal_array_get_nested_value($form_state['values'], array_slice($button['#parents'], 0, -2));
|
||||
foreach ($submitted_values as $delta => $submitted_value) {
|
||||
if (!$submitted_value['fid']) {
|
||||
unset($submitted_values[$delta]);
|
||||
|
@ -779,7 +779,7 @@ function file_field_widget_submit($form, &$form_state) {
|
|||
$submitted_values = array_values($submitted_values);
|
||||
|
||||
// Update form_state values.
|
||||
drupal_array_set_nested_value($form_state['values'], array_slice($button['#array_parents'], 0, -2), $submitted_values);
|
||||
drupal_array_set_nested_value($form_state['values'], array_slice($button['#parents'], 0, -2), $submitted_values);
|
||||
|
||||
// Update items.
|
||||
$field_state = field_form_get_state($parents, $field_name, $langcode, $form_state);
|
||||
|
|
Loading…
Reference in New Issue