Source for file function.counter.php
Documentation is available at function.counter.php
* Smarty {counter} function plugin
* Purpose: print out a counter value
* @link http://smarty.php.net/manual/en/language.function.counter.php {counter}
* @param array parameters
static $counters = array();
if (!isset ($counters[$name])) {
$counters[$name] = array(
$counter = & $counters[$name];
$counter['start'] = $counter['count'] = $start;
$counter['assign'] = $assign;
if (isset ($counter['assign'])) {
$smarty->assign($counter['assign'], $counter['count']);
$print = empty($counter['assign']);
$retval = $counter['count'];
$counter['skip'] = $skip;
$counter['direction'] = $direction;
if ($counter['direction'] == "down")
$counter['count'] -= $counter['skip'];
$counter['count'] += $counter['skip'];
/* vim: set expandtab: */
|