mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-10-30 20:01:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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
 | |
|      */
 | |
|     public function clearCache(Smarty $smarty, $template_name, $cache_id = null, $compile_id = null, $exp_time = null,
 | |
|                                $type = null)
 | |
|     {
 | |
|         $smarty->_clearTemplateCache();
 | |
|         // 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);
 | |
|     }
 | |
| } |