Smarty
[ class tree: Smarty ] [ index: Smarty ] [ all elements ]

Source for file core.process_compiled_include.php

Documentation is available at core.process_compiled_include.php

  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_pathtrue);
  26.     }
  27.  
  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. }
  36.  
  37. ?>

Documentation generated on Fri, 18 Jul 2008 21:44:14 +0200 by phpDocumentor 1.4.1