1 file.admin.inc file_display_form_submit($form, &$form_state)

Process file display settings form submissions.

File

core/modules/file/file.admin.inc, line 375
Admin page callbacks for the File module.

Code

function file_display_form_submit($form, &$form_state) {
  $file_type = $form['#file_type'];
  $view_mode = $form['#view_mode'];
  $formatter = $form_state['values']['display']['formatter'];
  $settings = isset($form_state['values']['display']['settings'][$formatter]) ? $form_state['values']['display']['settings'] : array();


  $display = array(
    'formatter' => $formatter,
    'settings' => $settings,
  );

  file_display_save($form['#file_type'], $form['#view_mode'], $display);
  backdrop_set_message(t('Your settings have been saved.'));
}