Source for file function.counter.php
Documentation is available at function.counter.php
* Smarty {counter} function plugin
* Purpose: print out a counter value
* @author Monte Ohrt <monte at ohrt dot com>
* @link http://smarty.php.net/manual/en/language.function.counter.php {counter}
* @param array parameters
static $counters =
array();
$name =
(isset
($params['name'])) ?
$params['name'] :
'default';
if (!isset
($counters[$name])) {
$counters[$name] =
array(
$counter =
& $counters[$name];
if (isset
($params['start'])) {
$counter['start'] =
$counter['count'] = (int)
$params['start'];
if (!empty($params['assign'])) {
$counter['assign'] =
$params['assign'];
if (isset
($counter['assign'])) {
$smarty->assign($counter['assign'], $counter['count']);
if (isset
($params['print'])) {
$print = (bool)
$params['print'];
$print =
empty($counter['assign']);
$retval =
$counter['count'];
if (isset
($params['skip'])) {
$counter['skip'] =
$params['skip'];
if (isset
($params['direction'])) {
$counter['direction'] =
$params['direction'];
if ($counter['direction'] ==
"down")
$counter['count'] -=
$counter['skip'];
$counter['count'] +=
$counter['skip'];
/* vim: set expandtab: */
Documentation generated on Sun, 09 Mar 2008 23:51:55 -0300 by phpDocumentor 1.4.0