diff options
Diffstat (limited to 'libs/plugins/modifier.replace.php')
| -rw-r--r-- | libs/plugins/modifier.replace.php | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libs/plugins/modifier.replace.php b/libs/plugins/modifier.replace.php index 6a669816..ce671b1f 100644 --- a/libs/plugins/modifier.replace.php +++ b/libs/plugins/modifier.replace.php @@ -15,17 +15,19 @@ * @link http://smarty.php.net/manual/en/language.modifier.replace.php replace (Smarty online manual) * @author Monte Ohrt <monte at ohrt dot com> * @author Uwe Tews - * @param string $ - * @param string $ - * @param string $ + * @param string $string input string + * @param string $search text to search for + * @param string $replace replacement text * @return string */ function smarty_modifier_replace($string, $search, $replace) { - if (function_exists('mb_split')) { - require_once(SMARTY_PLUGINS_DIR . 'shared.mb_str_replace.php'); - return smarty_mb_str_replace($search, $replace, $string); + if (SMARTY_MBSTRING /* ^phpunit */&&empty($_SERVER['SMARTY_PHPUNIT_DISABLE_MBSTRING'])/* phpunit$ */) { + require_once(SMARTY_PLUGINS_DIR . 'shared.mb_str_replace.php'); + return smarty_mb_str_replace($search, $replace, $string); } + return str_replace($search, $replace, $string); } + ?>
\ No newline at end of file |
