function file_entity_file_type_form_validate 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_validate()
Form validation handler for file_entity_file_type_form().
See also
file_entity_file_type_form_submit()
File
- ./
file_entity.admin.inc, line 919
Code
function file_entity_file_type_form_validate($form, &$form_state) {
include_once DRUPAL_ROOT . '/includes/file.mimetypes.inc';
$mimetype_mapping = file_mimetype_mapping();
$valid_mimetypes = $mimetype_mapping['mimetypes'];
$submitted_mimetypes = array_filter(array_map('trim', explode("\n", $form_state['values']['mimetypes'])));
$invalid_mimetypes = array();
foreach ($submitted_mimetypes as $mimetype) {
if (!file_entity_match_mimetypes($mimetype, $valid_mimetypes)) {
$invalid_mimetypes[] = $mimetype;
}
}
foreach ($invalid_mimetypes as $mimetype) {
form_set_error('mimetypes', t('The mimetype %mimetype is not a valid mimetype.', array(
'%mimetype' => $mimetype,
)));
}
}