function imagefield_extended_field_formatter_info in ImageField Extended 6.3
Same name and namespace in other branches
- 6.4 imagefield_extended.module \imagefield_extended_field_formatter_info()
Implementation of hook_field_formatter_info().
File
- ./
imagefield_extended.module, line 88 - Insert additional fields into an ImageField data array.
Code
function imagefield_extended_field_formatter_info() {
$formatters = array(
'ife' => array(
'label' => t('Image, with additional fields'),
'field types' => array(
'filefield',
),
'description' => t('Displays image files in their original size.'),
),
);
// Add imagecache support.
if (module_exists('imagecache')) {
$rules = array();
if (function_exists('imagecache_presets')) {
foreach (imagecache_presets() as $preset_id => $preset_info) {
$rules[$preset_id] = $preset_info['presetname'];
}
}
else {
$rules = _imagecache_get_presets();
}
foreach ($rules as $preset_id => $preset) {
$formatters[$preset . '_ife'] = array(
'label' => t('@preset image, with additional fields', array(
'@preset' => $preset,
)),
'field types' => array(
'filefield',
),
);
}
}
return $formatters;
}