~ubuntu-branches/ubuntu/edgy/smarty/edgy-security

« back to all changes in this revision

Viewing changes to libs/core/core.process_compiled_include.php

  • Committer: Bazaar Package Importer
  • Author(s): Dimitri Fontaine
  • Date: 2005-03-29 11:53:20 UTC
  • mfrom: (0.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050329115320-g3rvndgnn75ogm35
Tags: 2.6.8-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
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
 
    foreach ($smarty->_cache_serials as $_include_file_path=>$_cache_serial) {
24
 
        $_return = preg_replace_callback('!(\{nocache\:('.$_cache_serial.')#(\d+)\})!s',
25
 
                                         array(&$smarty, '_process_compiled_include_callback'),
26
 
                                         $_return);
27
 
    }
28
 
    $smarty->_cache_including = $_cache_including;
29
 
    return $_return;
30
 
}
31
 
 
32
 
?>