| 1 file.field.inc | file_field_inline_fields_submit(array $form, array &$form_state) |
Callback handler for inline fields submission.
Saves the file entity field values.
Parameters
array $form: The form to be submitted.
array $form_state: A keyed array of the form state.
See also
file_field_inline_fields_widget_process()
File
- core/
modules/ file/ file.field.inc, line 1196 - Field module functionality for the File module.
Code
function file_field_inline_fields_submit(array $form, array &$form_state) {
if (!isset($form_state['values']['files'])) {
return;
}
// Save any file entities on the page.
foreach ($form_state['values']['files'] as $fid => $file_values) {
$file = file_load($fid);
$file_form_state = array(
'values' => $file_values,
);
field_attach_submit('file', $file, $form, $file_form_state);
file_save($file);
}
}