function imagefield_focus_crop_image in ImageField Focus 6
File
- ./
imagefield_focus_imagecache_actions.inc, line 139 - Written by Henri MEDOT <henri.medot[AT]absyx[DOT]fr> http://www.absyx.fr
Code
function imagefield_focus_crop_image(&$image, $data) {
module_load_include('inc', 'imagecache', 'imagecache_actions');
if ($imagefield = imagefield_focus_find($image->source)) {
($crop_rect = @$imagefield->data['crop_rect']) && ($crop_rect = imagefield_focus_parse($crop_rect));
($focus_rect = @$imagefield->data['focus_rect']) && ($focus_rect = imagefield_focus_parse($focus_rect));
$target = $data['target'];
if ($crop_rect && ($target == 'crop_rect only' || $target == 'crop_rect first' || $target == 'focus_rect first' && !$focus_rect)) {
return imagecache_crop_image($image, $crop_rect);
}
if ($focus_rect && ($target == 'focus_rect only' || $target == 'focus_rect first' || $target == 'crop_rect first' && !$crop_rect)) {
return imagecache_crop_image($image, $focus_rect);
}
}
return TRUE;
}