Mercurial > epgrec.yaz
comparison Smarty/internals/core.process_compiled_include.php @ 1:f5a9f0eb4858
deleted: LICENSE.ja
author | Sushi-k <epgrec@park.mda.or.jp> |
---|---|
date | Wed, 08 Jul 2009 11:44:50 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:96312e6ab8d4 | 1:f5a9f0eb4858 |
---|---|
1 <?php | |
2 /** | |
3 * Smarty plugin | |
4 * @package Smarty | |
5 * @subpackage plugins | |
6 */ | |
7 | |
8 /** | |
9 * Replace nocache-tags by results of the corresponding non-cacheable | |
10 * functions and return it | |
11 * | |
12 * @param string $compiled_tpl | |
13 * @param string $cached_source | |
14 * @return string | |
15 */ | |
16 | |
17 function smarty_core_process_compiled_include($params, &$smarty) | |
18 { | |
19 $_cache_including = $smarty->_cache_including; | |
20 $smarty->_cache_including = true; | |
21 | |
22 $_return = $params['results']; | |
23 | |
24 foreach ($smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) { | |
25 $smarty->_include($_include_file_path, true); | |
26 } | |
27 | |
28 foreach ($smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) { | |
29 $_return = preg_replace_callback('!(\{nocache\:('.$_cache_serial.')#(\d+)\})!s', | |
30 array(&$smarty, '_process_compiled_include_callback'), | |
31 $_return); | |
32 } | |
33 $smarty->_cache_including = $_cache_including; | |
34 return $_return; | |
35 } | |
36 | |
37 ?> |