| 
									
										
										
										
											2009-03-22 16:09:05 +00:00
										 |  |  | <?php  | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  | * Smarty Internal Plugin Compile Foreach Else | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * Compiles the {foreachelse} tag  | 
					
						
							|  |  |  | * @package Smarty | 
					
						
							|  |  |  | * @subpackage Compiler | 
					
						
							|  |  |  | * @author Uwe Tews | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  | * Smarty Internal Plugin Compile Foreachelse Class | 
					
						
							|  |  |  | */  | 
					
						
							|  |  |  | class Smarty_Internal_Compile_Foreachelse extends Smarty_Internal_CompileBase { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |     * Compiles code for the {foreachelse} tag | 
					
						
							|  |  |  |     *  | 
					
						
							|  |  |  |     * @param array $args array with attributes from parser | 
					
						
							|  |  |  |     * @param object $compiler compiler object | 
					
						
							|  |  |  |     * @return string compiled code | 
					
						
							|  |  |  |     */ | 
					
						
							|  |  |  |     public function compile($args, $compiler) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $this->compiler = $compiler;  | 
					
						
							|  |  |  |         // check and get attributes
 | 
					
						
							|  |  |  |         $_attr = $this->_get_attributes($args); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $this->_close_tag('foreach'); | 
					
						
							|  |  |  |         $this->_open_tag('foreachelse'); | 
					
						
							| 
									
										
										
										
											2009-03-23 15:29:50 +00:00
										 |  |  |         return "<?php }} else { ?>"; | 
					
						
							| 
									
										
										
										
											2009-03-22 16:09:05 +00:00
										 |  |  |     }  | 
					
						
							|  |  |  | }  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 |