PostfixAdmin - web based virtual user administration interface for Postfix mail servers https://postfixadmin.github.io/postfixadmin/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
627 B

  1. <?php
  2. /**
  3. * Smarty shared plugin
  4. *
  5. * @package Smarty
  6. * @subpackage PluginsShared
  7. */
  8. /**
  9. * escape_special_chars common function
  10. * Function: smarty_function_escape_special_chars
  11. * Purpose: used by other smarty functions to escape
  12. * special chars except for already escaped ones
  13. *
  14. * @author Monte Ohrt <monte at ohrt dot com>
  15. *
  16. * @param string $string text that should by escaped
  17. *
  18. * @return string
  19. */
  20. function smarty_function_escape_special_chars($string)
  21. {
  22. if (!is_array($string)) {
  23. $string = htmlspecialchars($string, ENT_COMPAT, Smarty::$_CHARSET, false);
  24. }
  25. return $string;
  26. }