function file_entity_file_type_form_submit in File Entity (fieldable files) 7.2
Same name and namespace in other branches
- 7.3 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';
}