mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-11-04 14:21:36 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
/*
 | 
						|
 * Smarty plugin
 | 
						|
 * -------------------------------------------------------------
 | 
						|
 * Type:     function
 | 
						|
 * Name:     cycle
 | 
						|
 * Version:  1.3
 | 
						|
 * Date:     May 3, 2002
 | 
						|
 * Author:	 Monte Ohrt <monte@ispi.net>
 | 
						|
 * Credits:  Mark Priatel <mpriatel@rogers.com>
 | 
						|
 *           Gerard <gerard@interfold.com>
 | 
						|
 *           Jason Sweat <jsweat_php@yahoo.com>
 | 
						|
 * 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: */
 | 
						|
 | 
						|
?>
 |