Code

Hide select options if no acls are given
[gosa.git] / include / smarty / internals / core.process_compiled_include.php
1 <?php
2 /**
3  * Smarty plugin
4  * @package Smarty
5  * @subpackage plugins
6  */
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  */
17 function smarty_core_process_compiled_include($params, &$smarty)
18 {
19     $_cache_including = $smarty->_cache_including;
20     $smarty->_cache_including = true;
22     $_return = $params['results'];
24     foreach ($smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) {
25         $smarty->_include($_include_file_path, true);
26     }
28     foreach ($smarty->_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 }
37 ?>