| 
									
										
										
										
											2015-08-17 21:52:32 +02:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Smarty Method ClearCache | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Smarty::clearCache() method | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @package    Smarty | 
					
						
							|  |  |  |  * @subpackage PluginsInternal | 
					
						
							|  |  |  |  * @author     Uwe Tews | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | class Smarty_Internal_Method_ClearCache | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Valid for Smarty object | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @var int | 
					
						
							|  |  |  |      */ | 
					
						
							|  |  |  |     public $objMap = 1; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     /** | 
					
						
							|  |  |  |      * Empty cache for a specific template | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @api  Smarty::clearCache() | 
					
						
							|  |  |  |      * @link http://www.smarty.net/docs/en/api.clear.cache.tpl | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @param \Smarty  $smarty | 
					
						
							|  |  |  |      * @param  string  $template_name template name | 
					
						
							|  |  |  |      * @param  string  $cache_id      cache id | 
					
						
							|  |  |  |      * @param  string  $compile_id    compile id | 
					
						
							|  |  |  |      * @param  integer $exp_time      expiration time | 
					
						
							|  |  |  |      * @param  string  $type          resource type | 
					
						
							|  |  |  |      * | 
					
						
							|  |  |  |      * @return integer number of cache files deleted | 
					
						
							|  |  |  |      */ | 
					
						
							| 
									
										
										
										
											2016-02-09 01:27:15 +01:00
										 |  |  |     public function clearCache(Smarty $smarty, $template_name, $cache_id = null, $compile_id = null, $exp_time = null, | 
					
						
							|  |  |  |                                $type = null) | 
					
						
							| 
									
										
										
										
											2015-08-17 21:52:32 +02:00
										 |  |  |     { | 
					
						
							| 
									
										
										
										
											2015-12-27 03:28:26 +01:00
										 |  |  |         $smarty->_clearTemplateCache(); | 
					
						
							| 
									
										
										
										
											2015-08-17 21:52:32 +02:00
										 |  |  |         // load cache resource and call clear
 | 
					
						
							|  |  |  |         $_cache_resource = Smarty_CacheResource::load($smarty, $type); | 
					
						
							|  |  |  |         return $_cache_resource->clear($smarty, $template_name, $cache_id, $compile_id, $exp_time); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } |