~ubuntu-branches/ubuntu/feisty/smarty/feisty-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: 2004-04-16 17:41:20 UTC
  • Revision ID: james.westby@ubuntu.com-20040416174120-qb9ma0g419hkd25g
Tags: 2.6.2-2
* Adapted dependencies to allow running smarty with apache 2 (Closes: #241147)
* Prepared the template for i18n (Closes: #233098)

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
?>