diff --git a/change_log.txt b/change_log.txt index e0c6cc47..6935e1cf 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,5 +1,8 @@  ===== 3.1.30-dev ===== (xx.xx.xx) - 02.05.2026 + 07.05.2016 + -bugfix Only variables should be assigned by reference https://github.com/smarty-php/smarty/issues/227 + + 02.05.2016 - enhancement {block} tag names can now be variable https://github.com/smarty-php/smarty/issues/221 01.05.2016 diff --git a/libs/Smarty.class.php b/libs/Smarty.class.php index 9ad78f0e..03768cb2 100644 --- a/libs/Smarty.class.php +++ b/libs/Smarty.class.php @@ -121,7 +121,7 @@ class Smarty extends Smarty_Internal_TemplateBase /** * smarty version */ - const SMARTY_VERSION = '3.1.30-dev/66'; + const SMARTY_VERSION = '3.1.30-dev/67'; /** * define variable scopes diff --git a/libs/plugins/shared.mb_str_replace.php b/libs/plugins/shared.mb_str_replace.php index 7fb779f4..0c3ffe25 100644 --- a/libs/plugins/shared.mb_str_replace.php +++ b/libs/plugins/shared.mb_str_replace.php @@ -26,7 +26,7 @@ if (!function_exists('smarty_mb_str_replace')) { if (is_array($subject)) { // call mb_replace for each single string in $subject foreach ($subject as &$string) { - $string = &smarty_mb_str_replace($search, $replace, $string, $c); + $string = smarty_mb_str_replace($search, $replace, $string, $c); $count += $c; } } elseif (is_array($search)) {