- bugfix for Smarty2 style compiler plugins on unnamed attribute passing like {tag $foo $bar}

This commit is contained in:
uwe.tews@googlemail.com
2011-02-25 16:09:28 +00:00
parent 34d5029469
commit e583777976
2 changed files with 9 additions and 2 deletions

View File

@@ -1,4 +1,7 @@
===== SVN trunk =====
25/02/2011
- bugfix for Smarty2 style compiler plugins on unnamed attribute passing like {tag $foo $bar}
24/02/2011
- bugfix $smarty->clearCache('some.tpl') did by mistake cache the template object

View File

@@ -198,8 +198,12 @@ class Smarty_Internal_TemplateCompilerBase {
if (is_callable($plugin)) {
// convert arguments format for old compiler plugins
$new_args = array();
foreach ($args as $mixed) {
$new_args = array_merge($new_args, $mixed);
foreach ($args as $key => $mixed) {
if (is_array($mixed)) {
$new_args = array_merge($new_args, $mixed);
} else {
$new_args[$key] = $mixed;
}
}
return $plugin($new_args, $this->smarty);
}