summaryrefslogtreecommitdiff
path: root/libs/plugins/modifier.replace.php
diff options
context:
space:
mode:
Diffstat (limited to 'libs/plugins/modifier.replace.php')
-rw-r--r--libs/plugins/modifier.replace.php14
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