function smarty_function_tnt_divider($params, &$smarty) { _TNT_Smarty_Valid($smarty); $content = $smarty->tnt_engine->_Command_Divider($params); if (!empty($params['assign'])) { $smarty->assign_by_ref($params['assign'], $smarty->tnt_engine->_variables[$params['assign']]); return; } return $content; }
function smarty_function_query($params, &$smarty) { _TNT_Smarty_Valid($smarty); if (empty($params['sql'])) { $smarty->trigger_error("sprintf: missing 'sql' parameter"); return; } $content = $smarty->tnt_engine->_Command_Query($params); if (!empty($params['assign'])) { $smarty->assign_by_ref($params['assign'], $smarty->tnt_engine->_variables[$params['assign']]); return; } return $content; }
function smarty_function_translate($params, &$smarty) { _TNT_Smarty_Valid($smarty); if (empty($params['text'])) { $smarty->trigger_error("translate: missing 'text' parameter"); return; } $content = $smarty->tnt_engine->_Command_Translate($params); if (!empty($params['assign'])) { $smarty->assign($params['assign'], $smarty->tnt_engine->_variables[$params['assign']]); return; } return $content; }
function smarty_function_tnt_ratings_image($params, &$smarty) { _TNT_Smarty_Valid($smarty); if (empty($params['rating'])) { $smarty->trigger_error("tnt_ratings: missing 'rating' parameter"); return; } TNT_RequireClass('TNTRatings'); $ratings =& new TNTRatings(' ', 1); if ($ratings->Enabled()) { $image = $ratings->Image($params['rating']); } else { $image = ''; } if (!empty($params['assign'])) { $smarty->assign_by_ref($params['assign'], $image); return ''; } return $image; }
function smarty_function_tnt_ratings($params, &$smarty) { _TNT_Smarty_Valid($smarty); if (empty($params['objtype'])) { $smarty->trigger_error("tnt_ratings: missing 'objtype' parameter"); return; } if (empty($params['objid'])) { $smarty->trigger_error("tnt_ratings: missing 'objid' parameter"); return; } TNT_RequireClass('TNTRatings'); $ratings =& new TNTRatings($params['objtype'], $params['objid']); $tpl['objtype'] = $ratings->objtype; $tpl['objid'] = $ratings->objid; $tpl['enabled'] = false; $tpl['stats'] = null; $tpl['images'] = null; $tpl['range'] = null; $tpl['action'] = null; if ($ratings->Enabled()) { $tpl['enabled'] = true; $tpl['stats'] = $ratings->Stats(); $tpl['images'] = $ratings->Images(); $tpl['range'] = $ratings->Range(); if (!empty($params['rater'])) { $tpl['action'] = $ratings->Action($params['rater']); } else { $tpl['action'] = null; } foreach (array('min', 'avg', 'max') as $var) { $val = $var['stats'][$var]; $tpl[$var] = array('value' => $val, 'image' => '/synergy/' . $ratings->Image($val)); } } TNT_Debug('ratings=', $tpl); $assign = !empty($params['assign']) ? $params['assign'] : '_ratings'; $smarty->assign_by_ref($assign, $tpl); return ''; }
function smarty_resource_tnttpl_trusted($name, &$smarty) { _TNT_Smarty_Valid($smarty); return true; }
function smarty_function_tnt_stats($params, &$smarty) { _TNT_Smarty_Valid($smarty); $smarty->tnt_engine->_Command_Stats($params); return null; }
function smarty_insert_tnt($params, &$smarty) { _TNT_Smarty_Valid($smarty); return $smarty->tnt_engine->_Command_Insert($params); }