function file_entity_match_mimetypes in File Entity (fieldable files) 7.3
Same name and namespace in other branches
- 8.2 file_entity.module \file_entity_match_mimetypes()
- 7.2 file_entity.module \file_entity_match_mimetypes()
Checks if pattern(s) match mimetype(s).
5 calls to file_entity_match_mimetypes()
- file_entity_file_display_form in ./
file_entity.admin.inc - Form callback; presents file display settings for a given view mode.
- file_entity_file_type in ./
file_entity.file.inc - Implements hook_file_type().
- file_entity_file_type_form_validate in ./
file_entity.admin.inc - Form validation handler for file_entity_file_type_form().
- file_type_get_valid_extensions in ./
file_entity.file_api.inc - Returns an array of valid file extensions.
- file_view_file in ./
file_entity.file_api.inc - Generate an array for rendering just the file portion of a file entity.
File
- ./
file_entity.module, line 2568 - Extends Drupal file entities to be fieldable and viewable.
Code
function file_entity_match_mimetypes($needle, $haystack) {
$needle = is_array($needle) ? $needle : array(
$needle,
);
$haystack = is_array($haystack) ? $haystack : array(
$haystack,
);
foreach ($haystack as $mimetype) {
foreach ($needle as $search) {
if (file_entity_fnmatch($search, $mimetype) || file_entity_fnmatch($mimetype, $search)) {
return TRUE;
}
}
}
return FALSE;
}