Skip to content
Extraits de code Groupes Projets
Valider 2c1088f9 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

la fonction echapper_html_suspect() peut etre surchargee par une fonction...

la fonction echapper_html_suspect() peut etre surchargee par une fonction inc_echapper_html_suspect_dist() dans un plugin, pour traiter specifiquement certains use case
parent f3141c1e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -454,10 +454,24 @@ function echapper_faux_tags($letexte) { ...@@ -454,10 +454,24 @@ function echapper_faux_tags($letexte) {
* @return string * @return string
*/ */
function echapper_html_suspect($texte, $strict=true) { function echapper_html_suspect($texte, $strict=true) {
if (!$texte static $echapper_html_suspect;
or strpos($texte, '<') === false or strpos($texte, '=') === false) { if (!$texte or !is_string($texte)) {
return $texte; return $texte;
} }
if (!isset($echapper_html_suspect)) {
$echapper_html_suspect = charger_fonction('echapper_html_suspect', 'inc', true);
}
// si fonction personalisee, on delegue
if ($echapper_html_suspect) {
return $echapper_html_suspect($texte, $strict);
}
if (strpos($texte, '<') === false
or strpos($texte, '=') === false) {
return $texte;
}
// quand c'est du texte qui passe par propre on est plus coulant tant qu'il y a pas d'attribut du type onxxx= // quand c'est du texte qui passe par propre on est plus coulant tant qu'il y a pas d'attribut du type onxxx=
// car sinon on declenche sur les modeles ou ressources // car sinon on declenche sur les modeles ou ressources
if (!$strict and if (!$strict and
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter