26 function smarty_function_image_size($params, \Smarty_Internal_Template $template) {
27 $size = @getimagesize($params[
'image']);
28 $dividyByTwo = isset($params[
'halfsize']) && $params[
'halfsize'] ==
true;
29 $width = $dividyByTwo ? intval($size[0]/2) : $size[0];
30 $height = $dividyByTwo ? intval($size[1]/2) : $size[1];
31 if (isset($params[
'widthvar'])) {
32 $template->assign($params[
'widthvar'], $width);
34 if (isset($params[
'heightvar'])) {
35 $template->assign($params[
'heightvar'], $height);