mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 10:24:26 +02:00
add link parameter
This commit is contained in:
@@ -28,6 +28,8 @@ function smarty_function_html_image($params, &$smarty)
|
|||||||
$height = '';
|
$height = '';
|
||||||
$width = '';
|
$width = '';
|
||||||
$extra = '';
|
$extra = '';
|
||||||
|
$prefix = '';
|
||||||
|
$suffix = '';
|
||||||
$basedir = isset($GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'])
|
$basedir = isset($GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'])
|
||||||
? $GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'] : '/';
|
? $GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'] : '/';
|
||||||
|
|
||||||
@@ -45,6 +47,10 @@ function smarty_function_html_image($params, &$smarty)
|
|||||||
case 'width':
|
case 'width':
|
||||||
$width = $_val;
|
$width = $_val;
|
||||||
break;
|
break;
|
||||||
|
case 'link':
|
||||||
|
$prefix = '<a href="' . $link . '">';
|
||||||
|
$suffix = '</a>';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$extra .= ' '.$_key.'="'.smarty_function_escape_special_chars($_val).'"';
|
$extra .= ' '.$_key.'="'.smarty_function_escape_special_chars($_val).'"';
|
||||||
break;
|
break;
|
||||||
@@ -77,7 +83,7 @@ function smarty_function_html_image($params, &$smarty)
|
|||||||
$smarty->trigger_error("html_image: '$_image_path' is not a valid image file", E_USER_ERROR);
|
$smarty->trigger_error("html_image: '$_image_path' is not a valid image file", E_USER_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
return "<img src=\"$name\" border=\"$border\" ".$_image_data[3]."$extra>";
|
return $prefix . "<img src=\"$name\" border=\"$border\" ".$_image_data[3]."$extra>" . $suffix;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* vim: set expandtab: */
|
/* vim: set expandtab: */
|
||||||
|
Reference in New Issue
Block a user