Files
Pony-2.2-Panel-Builder/panel/includes/Smarty-3.1.15/libs/plugins/function.country.php
T

51 lines
1.7 KiB
PHP
Raw Normal View History

2026-08-27 11:22:04 -06:00
<?php
function smarty_function_country($params, &$smarty) {
if (!isset($params['country_code']))
$params['country_code'] = '';
$img_file = $params['base_path'].strtolower($params['country_code']).".gif";
if (file_exists($img_file))
{
if (!isset($params['country_name']) || !strlen($params['country_name']))
{
$alt = $params['country_code'];
}
else
{
$alt = $params['country_name'];
}
$img_url = "<img src=\"".htmlspecialchars($img_file, ENT_QUOTES, 'cp1251')."\" width=\"16\" height=\"11\" alt=\"".htmlspecialchars($alt, ENT_QUOTES, 'cp1251')."\" /> ";
} else
$img_url = '';
if (strlen($params['country_code']))
{
if (!isset($params['country_name']) || !strlen($params['country_name']))
$params['country_name'] = '';
if (isset($params['simple']) && $params['simple'])
{
if (!strlen($img_url))
return '<div style="margin-left:20px">'.htmlspecialchars($params['country_name'], ENT_QUOTES, 'cp1251').'</div>';
else
return $img_url.' '.htmlspecialchars($params['country_name'], ENT_QUOTES, 'cp1251');
}
else
{
if (strlen($params['country_name']))
$country_name = ' <small>('.htmlspecialchars($params['country_name'], ENT_QUOTES, 'cp1251').')</small>';
else
$country_name = '';
if (!strlen($img_url))
return '<div style="margin-left:20px">'.'<b>'.htmlspecialchars($params['country_code'], ENT_QUOTES, 'cp1251').'</b>'.$country_name.'</div>';
else
return $img_url.'<b>'.htmlspecialchars($params['country_code'], ENT_QUOTES, 'cp1251').'</b>'.$country_name;
}
}
return '';
}
?>