function file_force_field_formatter_info in File Force Download 6
Same name and namespace in other branches
- 6.2 file_force.module \file_force_field_formatter_info()
- 7 file_force.module \file_force_field_formatter_info()
Implementation of hook_field_formatter_info().
Add file_force formatters to CCK file/image fields if the filefield/imagefield.module exists.
File
- ./
file_force.module, line 87 - file_force.module
Code
function file_force_field_formatter_info() {
$formatters = array();
// Handle filefield files.
if (module_exists('filefield')) {
$formatters['default_ff'] = array(
'label' => t('File Force: Generic files'),
'field types' => array(
'filefield',
),
'multiple values' => CONTENT_HANDLE_CORE,
'description' => t('Displays all kinds of files with an icon and a linked file description.'),
);
$formatters['url_plain_ff'] = array(
'label' => t('File Force: URL to file'),
'field types' => array(
'filefield',
),
'description' => t('Displays a full URL to the file.'),
);
}
// Handle imagefield files.
if (module_exists('imagefield')) {
$formatters['image_imagelink_ff'] = array(
'label' => t('File Force: Image linked to file'),
'field types' => array(
'image',
'filefield',
),
'description' => t('Displays image files in their original size.'),
);
}
// Handle imagecache.
if (module_exists('imagecache')) {
foreach (imagecache_presets() as $preset) {
$formatters[$preset['presetname'] . '_imagelink_ff'] = array(
'label' => t('File Force: @preset image linked to image', array(
'@preset' => $preset['presetname'],
)),
'field types' => array(
'image',
'filefield',
),
);
}
}
return $formatters;
}