- bugfix output filters did not observe nocache code flag https://github.com/smarty-php/smarty/issues/160

This commit is contained in:
uwetews
2016-01-27 00:35:04 +01:00
parent 71f71e6262
commit 04d9c5cc34
4 changed files with 6 additions and 4 deletions

View File

@@ -29,16 +29,17 @@ class Smarty_Internal_Runtime_CodeFrame
Smarty_Internal_TemplateCompilerBase $compiler = null)
{
// build property code
$properties[ 'has_nocache_code' ] = $_template->compiled->has_nocache_code;
$properties[ 'version' ] = Smarty::SMARTY_VERSION;
$properties[ 'unifunc' ] = 'content_' . str_replace(array('.', ','), '_', uniqid('', true));
if (!$cache) {
$properties[ 'has_nocache_code' ] = $_template->compiled->has_nocache_code;
$properties[ 'file_dependency' ] = $_template->compiled->file_dependency;
$properties[ 'includes' ] = $_template->compiled->includes;
if (!empty($compiler->tpl_function)) {
$properties[ 'tpl_function' ] = $compiler->tpl_function;
}
} else {
$properties[ 'has_nocache_code' ] = $_template->cached->has_nocache_code;
$properties[ 'file_dependency' ] = $_template->cached->file_dependency;
$properties[ 'cache_lifetime' ] = $_template->cache_lifetime;
if (!empty($_template->tpl_function)) {