diff --git a/change_log.txt b/change_log.txt index 92bd438b..0ee15035 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,5 +1,6 @@ ===== 3.1.22-dev ===== (xx.xx.2014) - bugfix E_NOTICE message was created during compilation when ASP tags '<%' or '%>' are in template source text + - bugfix template function call handler must never be called as nocache code ===== 3.1.21 ===== (18.10.2014) 18.10.2014 diff --git a/libs/sysplugins/smarty_internal_compile_call.php b/libs/sysplugins/smarty_internal_compile_call.php index bfbd1f54..528f3f06 100644 --- a/libs/sysplugins/smarty_internal_compile_call.php +++ b/libs/sysplugins/smarty_internal_compile_call.php @@ -107,6 +107,7 @@ class Smarty_Internal_Compile_Call extends Smarty_Internal_CompileBase $_params = 'array(' . implode(",", $_paramsArray) . ')'; $_hash = str_replace('-', '_', $compiler->template->properties['nocache_hash']); + $compiler->suppressNocacheProcessing = true; // was there an assign attribute if (isset($_assign)) { if ($compiler->template->caching) {