diff options
| author | uwe.tews@googlemail.com <uwe.tews@googlemail.com> | 2010-12-17 21:05:29 +0000 |
|---|---|---|
| committer | uwe.tews@googlemail.com <uwe.tews@googlemail.com> | 2010-12-17 21:05:29 +0000 |
| commit | b9477b0deb978a1272797b1dc29c7731ece38476 (patch) | |
| tree | 8d35989558d418f40fe4537c68858d94886b3a30 /libs/sysplugins/smarty_internal_compile_private_registered_block.php | |
| parent | 6d897f0d59f8423e4f7a641237672b11e0a8bd19 (diff) | |
| download | smarty-b9477b0deb978a1272797b1dc29c7731ece38476.tar.gz smarty-b9477b0deb978a1272797b1dc29c7731ece38476.tar.bz2 smarty-b9477b0deb978a1272797b1dc29c7731ece38476.zip | |
- bugfix added missing support of $cache_attrs for registered plugins
Diffstat (limited to 'libs/sysplugins/smarty_internal_compile_private_registered_block.php')
| -rw-r--r-- | libs/sysplugins/smarty_internal_compile_private_registered_block.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/sysplugins/smarty_internal_compile_private_registered_block.php b/libs/sysplugins/smarty_internal_compile_private_registered_block.php index 37e1de73..05403624 100644 --- a/libs/sysplugins/smarty_internal_compile_private_registered_block.php +++ b/libs/sysplugins/smarty_internal_compile_private_registered_block.php @@ -41,6 +41,9 @@ class Smarty_Internal_Compile_Private_Registered_Block extends Smarty_Internal_C foreach ($_attr as $_key => $_value) {
if (is_int($_key)) {
$_paramsArray[] = "$_key=>$_value";
+ } elseif ($this->compiler->template->caching && in_array($_key,$compiler->smarty->registered_plugins[Smarty::PLUGIN_BLOCK][$tag][2])) {
+ $_value = str_replace("'","^#^",$_value);
+ $_paramsArray[] = "'$_key'=>^#^.var_export($_value,true).^#^";
} else {
$_paramsArray[] = "'$_key'=>$_value";
}
|
