function file_info_formatter_types in D7 Media 7
Returns information about file formatters from hook_file_formatter_info().
Parameters
$formatter_type: (optional) A file formatter type name. If ommitted, all file formatter will be returned.
Return value
Either a file formatter description, as provided by hook_file_formatter_info(), or an array of all existing file formatters, keyed by formatter type name.
3 calls to file_info_formatter_types()
- file_displays_load in file_entity/
file_entity.file_api.inc - Returns an array of {file_display} objects for the file type and view mode.
- file_entity_file_display_form in file_entity/
file_entity.admin.inc - Form callback; presents file display settings for a given view mode.
- file_view_file in file_entity/
file_entity.file_api.inc - Generate an array for rendering just the file portion of a file entity.
1 string reference to 'file_info_formatter_types'
- file_info_cache_clear in file_entity/
file_entity.file_api.inc - Clears the file info cache.
File
- file_entity/
file_entity.file_api.inc, line 82 - API extensions of Drupal core's file.inc.
Code
function file_info_formatter_types($formatter_type = NULL) {
$info =& drupal_static(__FUNCTION__);
if (!isset($info)) {
$info = module_invoke_all('file_formatter_info');
drupal_alter('file_formatter_info', $info);
_file_sort_array_by_weight($info);
}
if ($formatter_type) {
if (isset($info[$formatter_type])) {
return $info[$formatter_type];
}
}
else {
return $info;
}
}