2016-09-15 1 views
1

J'ai essayé d'utiliser isSafeHTML() pour dire aux utilisateurs si le HTML qu'ils ont soumis est autorisé ou non. La documentation à la fois CFDocs.org et Adobe.com montrent que la fonction nécessite trois paramètres: inputString, policyFile, throwOnError. Cependant, quand je fournis tous les trois paramètres, j'obtiens une erreur disant qu'il accepte seulement 1 ou 2 paramètres. Après quelques tests, je suis arrivé à la conclusion que throwOnError n'est pas un paramètre valide pour cette fonction. Quelqu'un d'autre peut-il confirmer cela? Si oui, y a-t-il un moyen de mettre à jour la documentation afin que les autres ne rencontrent pas le même problème?La documentation de ColdFusion isSafeHTML() est-elle incorrecte partout?

Répondre

5

Vous avez raison, je viens de tester sur ColdFusion 2016 mise à jour 2 (2016,0,02,299200) et jeté:

erreur de validation des paramètres de la fonction ISSAFEHTML. La fonction accepte 1 à 2 paramètres.

En utilisant ce code:

<cfoutput> 
#isSafeHTML("html", server.coldfusion.rootdir & "/lib/antisamy-basic.xml", true)# 
</cfoutput> 

J'ai mis à jour le site cfdocs.org pour enlever l'argument throwOnError. Pour référence ultérieure, vous pouvez réparer docs sur cfdocs.org en cliquant sur le bouton Modifier, ou si vous voulez simplement signaler un problème, vous pouvez cliquer sur le bouton Problème.

Pour docs Adobe, vous pouvez déposer un rapport de bogue ici: https://bugbase.adobe.com/

+2

BTW I objet d'un ping quelqu'un à adobe responsable de la documentation et ils ont dit qu'il shold être fixé demain sur leur fin –

+0

Adobe a mis à jour la documentation, merci de pointage ceci: https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-in-k/issafehtml.html –