diff --git a/libs/plugins/function.mailto.php b/libs/plugins/function.mailto.php index 5f4cf3a9e..5119a1534 100644 --- a/libs/plugins/function.mailto.php +++ b/libs/plugins/function.mailto.php @@ -101,8 +101,13 @@ function smarty_function_mailto($params) return; } - $string = '' . htmlspecialchars($text, ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, Smarty::$_CHARSET) . ''; + $flags = ENT_QUOTES; + if (defined('ENT_SUBSTITUTE') && defined('ENT_HTML401')) { + $flags |= ENT_SUBSTITUTE | ENT_HTML401; + } + + $string = '' . htmlspecialchars($text, $flags, Smarty::$_CHARSET) . ''; if ($encode === 'javascript') { $js_encode = '';