Changeset 78874 in spip-zone

Timestamp:
Nov 27, 2013, 11:19:14 AM (7 years ago)
Author:
cedric@…
Message:

Un jeu de test combinatoires pour une fonction wrapper spip_htmlspecialchars(), généré à partir du résultat de la fonction htmlspecialchars() en PHP 5.2.13 sur un jeu d'entrée type pour les 3 premiers arguments.

La fonction wrapper candidate suivante passe le test en PHP 5.2.13, à verifier en PHP >=5.4

/

  • htmlspecialchars wrapper (PHP >= 5.4 compat issue) *
  • @param string $string
  • @param int $flags
  • @param string $encoding
  • @param bool $double_encode
  • @return string */

function spip_htmlspecialchars($string, $flags=null, $encoding='ISO-8859-1', $double_encode = true){

if (is_null($flags)) $flags = ENT_COMPAT|ENT_HTML401;

if (!defined('PHP_VERSION_ID') OR PHP_VERSION_ID < 50203)

return htmlspecialchars($string,$flags,$encoding);

else

return htmlspecialchars($string,$flags,$encoding,$double_encode);

}

File:
1 added

Note: See TracChangeset for help on using the changeset viewer.