function theme_imagefield_crop_formatter_uncropped in Imagefield Crop 6
Theme function to refactor the field element to use the uncropped file in the imagecache formatter.
Parameters
$element: The field element.
$function: The theme function that should process the reformatted element.
Return value
The themed output from $function.
1 string reference to 'theme_imagefield_crop_formatter_uncropped'
- imagefield_crop_theme in ./
imagefield_crop.module - Implementation of hook_theme().
File
- ./
imagefield_crop.module, line 235
Code
function theme_imagefield_crop_formatter_uncropped($element, $function = '') {
// Get the appropriate theme function name, if empty. Can't do anything
// if there is no function name.
if ($function || ($function = _imagefield_crop_formatter_theme_function($element['#formatter']))) {
// Change the filepath for the item.
$element['#item']['filepath'] = imagefield_crop_file_admin_crop_display_path($element['#item']);
// Remove '_uncropped' from the formatter.
$element['#formatter'] = substr($element['#formatter'], 0, -10);
// Use function if specified, otherwise hack together the imagecache one.
$element['#theme'] = $function ? $function : 'theme_imagecache_' . $element['#formatter'];
// Should this call via 'theme($function, ...)' instead?
return $function($element);
}
}