* Credits: Mark Priatel * Gerard * Jason Sweat * Purpose: cycle through given values * Input: name = name of cycle (optional) * values = comma separated list of values to cycle, * or an array of values to cycle * (this can be left out for subsequent calls) * * reset = boolean - resets given var to true * print = boolean - print var or not. default is true * advance = boolean - whether or not to advance the cycle * delimiter = the value delimiter, default is "," * assign = boolean, assigns to template var instead of * printed. * * Examples: {cycle values="#eeeeee,#d0d0d0d"} * {cycle name=row values="one,two,three" reset=true} * {cycle name=row} * ------------------------------------------------------------- */ function smarty_function_debug($params, &$smarty) { if($params['output']) { $smarty->assign('_smarty_debug_output',$params['output']); } echo $smarty->_generate_debug_output(); } /* vim: set expandtab: */ ?>