You are here

function file_entity_match_mimetypes in File Entity (fieldable files) 7.3

Same name and namespace in other branches
  1. 8.2 file_entity.module \file_entity_match_mimetypes()
  2. 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;
}