Документация isSafeHTML() ColdFusion везде неверна?

Я пытался использовать isSafeHTML(), чтобы сообщить пользователям, разрешен ли отправленный ими HTML-код или нет. Документация на сайтах CFDocs.org и Adobe.com показывает, что функция требует три параметра: inputString, policyFile, throwOnError. Однако, когда я указываю все три параметра, я получаю сообщение об ошибке, говорящее, что он принимает только 1 или 2 параметра.

После некоторого тестирования я пришел к выводу, что throwOnError не является допустимым параметром для этой функции. Кто-нибудь еще может это подтвердить? Если да, то есть ли способ обновить документацию, чтобы другие не сталкивались с той же проблемой?


person volume one    schedule 15.09.2016    source источник


Ответы (1)


Вы правы, я только что протестировал его на ColdFusion 2016, обновление 2 (2016,0,02,299200), и он выдал:

Ошибка проверки параметра для функции ISSAFEHTML. Функция принимает от 1 до 2 параметров.

Используя этот код:

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

Я обновил сайт cfdocs.org, удалив аргумент throwOnError. Для дальнейшего использования вы можете исправить документы на cfdocs.org, нажав кнопку «Изменить», или, если вы просто хотите указать на проблему, вы можете нажать кнопку «Ошибка».

Для документов Adobe вы можете отправить отчет об ошибке здесь: https://bugbase.adobe.com/

person Pete Freitag    schedule 15.09.2016
comment
Кстати, я связался с кем-то из Adobe, ответственным за документацию, и они сказали, что это должно быть исправлено завтра с их стороны. - person Pete Freitag; 15.09.2016
comment
Adobe обновила документы, спасибо, что указали на это: helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/ - person Pete Freitag; 19.09.2016