mirror of
				https://github.com/avecms/AVE.cms.git
				synced 2025-10-30 21:26:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Smarty plugin
 | |
|  * @package Smarty
 | |
|  * @subpackage plugins
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Replace nocache-tags by results of the corresponding non-cacheable
 | |
|  * functions and return it
 | |
|  *
 | |
|  * @param string $compiled_tpl
 | |
|  * @param string $cached_source
 | |
|  * @return string
 | |
|  */
 | |
| 
 | |
| function smarty_core_process_compiled_include($params, &$smarty)
 | |
| {
 | |
|     $_cache_including = $smarty->_cache_including;
 | |
|     $smarty->_cache_including = true;
 | |
| 
 | |
|     $_return = $params['results'];
 | |
| 
 | |
|     foreach ($smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) {
 | |
|         $smarty->_include($_include_file_path, true);
 | |
|     }
 | |
| 
 | |
|     foreach ($smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) {
 | |
|         $_return = preg_replace_callback('!(\{nocache\:('.$_cache_serial.')#(\d+)\})!s',
 | |
|                                          array(&$smarty, '_process_compiled_include_callback'),
 | |
|                                          $_return);
 | |
|     }
 | |
|     $smarty->_cache_including = $_cache_including;
 | |
|     return $_return;
 | |
| }
 | |
| 
 | |
| ?>
 |