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);
  }
}