PHP Classes

File: htdocs/class/smarty/internals/core.process_compiled_include.php

Recommend this page to a friend!
  Classes of Michael Beck  >  Xoops 2.5  >  htdocs/class/smarty/internals/core.process_compiled_include.php  >  Download  
File: htdocs/class/smarty/internals/core.process_compiled_include.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Xoops 2.5
Modular content management publication system
Author: By
Last change:
Date: 3 years ago
Size: 1,025 bytes
 

Contents

Class file image Download
<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */

/**
 * Replace nocache-tags by results of the corresponding non-cacheable
 * functions and return it
 *
 * @param string $compiled_tpl
 * @param string $cached_source
 * @return string
 */

function smarty_core_process_compiled_include($params, &$smarty)
{
   
$_cache_including = $smarty->_cache_including;
   
$smarty->_cache_including = true;

   
$_return = $params['results'];

    foreach (
$smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) {
       
$smarty->_include($_include_file_path, true);
    }

    foreach (
$smarty->_cache_info['cache_serials'] as $_include_file_path=>$_cache_serial) {
       
$_return = preg_replace_callback('!(\{nocache\:('.$_cache_serial.')#(\d+)\})!s',
                                         array(&
$smarty, '_process_compiled_include_callback'),
                                        
$_return);
    }
   
$smarty->_cache_including = $_cache_including;
    return
$_return;
}

?>


For more information send a message to info at phpclasses dot org.