}
}
- $GLOBALS['Smarty'] -> register_function('getFData','smarty_getFData');
+ if (method_exists($GLOBALS['Smarty'],'register_function')) {
+ define('SMARTY3',False);
+ $GLOBALS['Smarty'] -> register_function('getFData','smarty_getFData');
+ $GLOBALS['Smarty'] -> register_function('tr','smarty_tr');
+ }
+ elseif (method_exists($GLOBALS['Smarty'],'registerPlugin')) {
+ define('SMARTY3',True);
+ $GLOBALS['Smarty'] -> registerPlugin("function","getFData", "smarty_getFData");
+ $GLOBALS['Smarty'] -> registerPlugin("function","tr", "smarty_tr");
+ }
+ else {
+ die("Smarty : Can't register getFData fonction");
+ }
$GLOBALS['Smarty'] -> assign('LS_CSS_DIR',LS_CSS_DIR);
$GLOBALS['Smarty'] -> assign('LS_IMAGES_DIR',LS_IMAGES_DIR);
return _($msg);
}
- function tr($msg,$key=null) {
- if (is_array($msg)) {
- echo __($msg[$key]);
- }
- else {
- $val = $GLOBALS['Smarty']->get_template_vars($msg);
- if (!$val)
- $val=$msg;
- if (is_array($val)) {
- echo __($val[$key]);
- }
- else {
- echo __($val);
- }
- }
+ function smarty_tr($params) {
+ extract($params);
+ echo __($msg);
}
/**
<!-- Tabs - Start Title -->
<ul class='LSform_layout'>
{foreach from=$LSform_layout item=tab key=tab_key}
- <li class='LSform_layout' id='LSform_layout_btn_{$tab_key}'><a href="#{$tab_key}">{php}tr('tab','label'){/php}</a></li>
+ <li class='LSform_layout' id='LSform_layout_btn_{$tab_key}'><a href="#{$tab_key}">{tr msg=$tab.label}</a></li>
{/foreach}
</ul>
<!-- Tabs - End Title -->
<!-- Tabs - Start Content -->
{foreach from=$LSform_layout item=tab key=tab_key}
<a name='{$tab_key}'></a>
- <h2 class='LSform_layout'>{php}tr('tab','label'){/php}</h2>
+ <h2 class='LSform_layout'>{tr msg=$tab.label}</h2>
<div class='LSform LSform_layout' id='LSform_layout_div_{$tab_key}'>
{if $LSformElement_image!='' && $tab.img==1}
<div class='LSformElement_image{if $LSformElement_image_errors} LSformElement_image_errors{/if}'>
<!-- Tabs - Start Title -->
<ul class='LSform_layout'>
{foreach from=$LSform_layout item=tab key=tab_key}
- <li class='LSform_layout' id='LSform_layout_btn_{$tab_key}'><a href="#{$tab_key}">{php}tr('tab','label'){/php}</a></li>
+ <li class='LSform_layout' id='LSform_layout_btn_{$tab_key}'><a href="#{$tab_key}">{tr msg=$tab.label}</a></li>
{/foreach}
</ul>
<!-- Tabs - End Title -->
{/if}
<ul class='menu'>
{foreach from=$LSaccess item=label key=LSobject_type}
- <li class='menu'><a href='view.php?LSobject={$LSobject_type}' class='menu'>{php}tr('label'){/php}</a></li>
+ <li class='menu'><a href='view.php?LSobject={$LSobject_type}' class='menu'>{tr msg=$label}</a></li>
{/foreach}
</ul>
</td>
<ul class='LSview-actions'>
{foreach from=$LSview_actions item=item}
{if is_array($item)}
- <li class='LSview-actions'><a href='{$item.url}' class='LSview-actions'><img src='{$LS_IMAGES_DIR}/{$item.action}.png' alt='{php}tr('label');{/php}' title='{php}tr('label');{/php}' /> {php}tr('item','label');{/php}</a></li>
+ <li class='LSview-actions'><a href='{$item.url}' class='LSview-actions'><img src='{$LS_IMAGES_DIR}/{$item.action}.png' alt='{tr msg=$label}' title='{tr msg=$label}' /> {tr msg=$item.label}</a></li>
{/if}
{/foreach}
</ul>