file_icon_class

file_icon_class($mime_type)

Gets a class for the icon for a MIME type.

Parameters

string $mime_type: A MIME type.

Return value

string A class associated with the file.

File

core/modules/file/file.module, line 1297
Defines a "managed_file" Form API field and a "file" field for Field module.

Code

function file_icon_class($mime_type) {
  // Search for a group with the files MIME type.
  $generic_mime = (string) file_icon_map($mime_type);
  if (!empty($generic_mime)) {
    return $generic_mime;
  }

  // Use generic icons for each category that provides such icons.
  foreach (array('audio', 'image', 'text', 'video') as $category) {
    if (strpos($mime_type, $category) === 0) {
      return $category;
    }
  }

  // If there's no generic icon for the type the general class.
  return 'general';
}
doc_Drupal
2016-10-29 09:14:12
Comments
Leave a Comment

Please login to continue.