| 
									
										
										
										
											2009-03-22 16:09:05 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  | * Smarty Internal Plugin Compile Nocache | 
					
						
							|  |  |  | * | 
					
						
							| 
									
										
										
										
											2009-10-31 00:44:58 +00:00
										 |  |  | * Compiles the {nocache} {/nocache} tags  | 
					
						
							| 
									
										
										
										
											2009-03-22 16:09:05 +00:00
										 |  |  | * @package Smarty | 
					
						
							|  |  |  | * @subpackage Compiler | 
					
						
							|  |  |  | * @author Uwe Tews | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  | * Smarty Internal Plugin Compile Nocache Class | 
					
						
							|  |  |  | */  | 
					
						
							|  |  |  | class Smarty_Internal_Compile_Nocache extends Smarty_Internal_CompileBase { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |     * Compiles code for the {nocache} tag | 
					
						
							|  |  |  |     * | 
					
						
							|  |  |  |     * This tag does not generate compiled output. It only sets a compiler flag  | 
					
						
							|  |  |  |     * @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;  | 
					
						
							|  |  |  |         $_attr = $this->_get_attributes($args); | 
					
						
							|  |  |  |         // enter nocache mode
 | 
					
						
							|  |  |  |         $this->compiler->nocache = true; | 
					
						
							|  |  |  |         // this tag does not return compiled code
 | 
					
						
							|  |  |  |         $this->compiler->has_code = false; | 
					
						
							|  |  |  |         return true; | 
					
						
							|  |  |  |     }  | 
					
						
							|  |  |  | }  | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-10-31 00:44:58 +00:00
										 |  |  | /** | 
					
						
							|  |  |  | * Smarty Internal Plugin Compile Nocacheclose Class | 
					
						
							|  |  |  | */  | 
					
						
							|  |  |  | class Smarty_Internal_Compile_Nocacheclose extends Smarty_Internal_CompileBase { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |     * Compiles code for the {/nocache} tag | 
					
						
							|  |  |  |     * | 
					
						
							|  |  |  |     * This tag does not generate compiled output. It only sets a compiler flag  | 
					
						
							|  |  |  |     * @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;  | 
					
						
							|  |  |  |         $_attr = $this->_get_attributes($args); | 
					
						
							|  |  |  |         // leave nocache mode
 | 
					
						
							|  |  |  |         $this->compiler->nocache = false; | 
					
						
							|  |  |  |         // this tag does not return compiled code
 | 
					
						
							|  |  |  |         $this->compiler->has_code = false; | 
					
						
							|  |  |  |         return true; | 
					
						
							|  |  |  |     }  | 
					
						
							|  |  |  | }  | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-03-22 16:09:05 +00:00
										 |  |  | ?>
 |