mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-10-31 20:31:41 +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