mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-11-03 22:01:36 +01:00 
			
		
		
		
	added optional parameter $cache_attrs to register_function() and
register_block(). $cache_attrs is an array containing attribute- names that should be cached on calls to functions that have $cacheable set to false.
This commit is contained in:
		@@ -16,12 +16,16 @@
 | 
			
		||||
 
 | 
			
		||||
function smarty_core_process_compiled_include($params, &$smarty)
 | 
			
		||||
{
 | 
			
		||||
    $_cache_including = $smarty->_cache_including;
 | 
			
		||||
    $smarty->_cache_including = true;
 | 
			
		||||
 | 
			
		||||
    $_return = $params['results'];
 | 
			
		||||
    foreach ($smarty->_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;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user