aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ejabberd_captcha.erl6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl
index 007439e26..38675ac58 100644
--- a/src/ejabberd_captcha.erl
+++ b/src/ejabberd_captcha.erl
@@ -239,6 +239,10 @@ create_captcha_x(SID, To, Lang, HeadEls, TailEls) ->
}
],
children = [#xmlcdata{cdata = B64Image}]},
+ HelpTxt = io_lib:format(
+ translate:translate(
+ Lang, "Visit ~s if you don't see the image"),
+ [get_url(Id ++ "/image")]),
Captcha =
#xmlel{name = 'x',
ns = ?NS_DATA_FORMS_s,
@@ -249,6 +253,8 @@ create_captcha_x(SID, To, Lang, HeadEls, TailEls) ->
],
children = [
?VFIELD(<<"hidden">>, <<"FORM_TYPE">>, #xmlcdata{cdata = ?NS_CAPTCHA_b}) | HeadEls] ++ [
+ #xmlel{ns = ?NS_DATA_FORMS, name = 'field', attrs =
+ [?XMLATTR('type', <<"fixed">>), ?XMLATTR('label', HelpTxt)]},
?VFIELD(<<"hidden">>, <<"from">>, #xmlcdata{cdata = exmpp_jid:to_binary(To)}),
?VFIELD(<<"hidden">>, <<"challenge">>, #xmlcdata{cdata = list_to_binary(Id)}),
?VFIELD(<<"hidden">>, <<"sid">>, #xmlcdata{cdata = SID}),