function asset_get_formatters in Asset 5.2
Same name and namespace in other branches
- 5 asset.module \asset_get_formatters()
- 6 asset.module \asset_get_formatters()
Related topics
6 calls to asset_get_formatters()
- asset_field_formatter_info in modules/
asset_content.inc - Implementation of hook_field_formatter_info().
- asset_field_settings in modules/
asset_content.inc - Implementation of hook_field_settings().
- asset_load in ./
asset.module - Load an asset from the database
- asset_views_handler_field_asset in modules/
asset_views.inc - video_cck_google_asset_search in contrib/
asset_emfield/ providers/ google.inc - Implementation of hook_provider_asset_search().
File
- ./
asset.module, line 764 - Main module.
Code
function asset_get_formatters($asset = NULL) {
static $formatters;
if (!isset($formatters)) {
$formatters = array();
$info_array = module_invoke_all('asset_formatter', 'info');
foreach ($info_array as $format => $info) {
$info['format'] = $format;
$info['display'] = $info['display'] == 'inline' ? 'inline' : 'block';
$formatters[$format] = (object) $info;
}
}
if ($asset) {
$asset_formatters = array();
$formats = module_invoke_all('asset_formatter', 'load', $asset);
foreach ($formats as $format) {
$asset_formatters[$format] = $formatters[$format];
}
return $asset_formatters;
}
return $formatters;
}