Хранилища Subversion ant

Редакция

К новейшей редакции | Содержимое файла | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
2 alex-w 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
?>