You are here

function file_entity_file_type_form_submit in File Entity (fieldable files) 7.3

Same name and namespace in other branches
  1. 7.2 file_entity.admin.inc \file_entity_file_type_form_submit()

Form submission handler for file_entity_file_type_form().

See also

file_entity_file_type_form_validate()

File

./file_entity.admin.inc, line 943

Code

function file_entity_file_type_form_submit($form, &$form_state) {
  if (!empty($form['#file_type']->type)) {
    $type = file_type_load($form['#file_type']->type);
  }
  else {
    $type = (object) array(
      'type' => $form_state['values']['type'],
    );
  }
  if ($form_state['values']['op'] == t('Delete')) {
    $form_state['redirect'] = 'admin/structure/file-types/manage/' . $type->type . '/delete';
    return;
  }
  $type->label = $form_state['values']['label'];
  $type->description = $form_state['values']['description'];
  $type->mimetypes = array_filter(array_map('trim', explode("\n", $form_state['values']['mimetypes'])));
  file_type_save($type);
  drupal_set_message(t('The file type %type has been updated.', array(
    '%type' => $type->label,
  )));
  $form_state['redirect'] = 'admin/structure/file-types';
}