* -------------------------------------------------------------
*/
if (!defined('OOS_IMAGE_EXTENSION')) {
define('OOS_IMAGE_EXTENSION', 'gif'); // gif or png
}
function smarty_modifier_price2image($string, $special = false)
{
global $oEvent, $oCurrencies, $aLang;
if ($_SESSION['member']->group['show_price'] != 1) {
return $aLang['no_login_no_prices_display'];
}
if ($oEvent->installed_plugin('down_for_maintenance')) {
return $aLang['down_for_maintenance_no_prices_display'];
} else {
$image = '';
$currency_info = array();
$currency_info = $oCurrencies->get_currencies_info($_SESSION['currency']);
$symbol_left = $currency_info['symbol_left'];
$symbol_right = $currency_info['symbol_right'];
$decimal_point = $currency_info['decimal_point'];
$code = oos_currency_exits($_SESSION['currency']);
if ($special == true) {
$color = 'r';
} else {
$color = 'g';
}
switch($code) {
case 'EUR':
case '€':
$image .= '';
break;
case 'USD':
$image .= '';
break;
case 'CAD':
$image .= '';
break;
case 'CHF':
case 'SFr.':
$image .= '';
break;
default:
if ( (isset($symbol_left)) && (!empty($symbol_left)) ) {
$image .= '';
}
break;
}
$string = str_replace($symbol_left, '', $string);
$string = str_replace($symbol_right, '', $string);
$string = trim($string);
list($left, $right) = explode($decimal_point, $string);
for ($i=0; $i';
}
// $decimal_point
$asc = ord($decimal_point);
switch($asc) {
case '44':
case '46':
$image .= '';
break;
default:
$image .= '';
break;
}
for ($i=0; $i';
}
switch($code) {
case 'EUR':
case '€':
// $image .= '';
break;
case 'USD':
// $image .= '';
break;
case 'CAD':
// $image .= '';
break;
case 'CHF':
case 'SFr.':
// $image .= '';
break;
default:
if ( (isset($symbol_right)) && (!empty($symbol_right)) ) {
$image .= '';
}
break;
}
}
return $image;
}
?>