diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2010-10-25 23:36:31 +1000 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2010-10-25 23:36:31 +1000 |
commit | e03c453c7804c1aa0c2f87e62c59883286f28c97 (patch) | |
tree | e19808d7bfb42e4d8579d4b350e12f32f0c9d702 /src | |
parent | Add password entropy check (EJAB-1326) (diff) |
Provide image url in registration form when captcha is enabled
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_captcha.erl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ejabberd_captcha.erl b/src/ejabberd_captcha.erl index e4f9f6732..3959972a0 100644 --- a/src/ejabberd_captcha.erl +++ b/src/ejabberd_captcha.erl @@ -126,10 +126,16 @@ create_captcha_x(SID, To, Lang, HeadEls, TailEls) -> [{"xmlns", ?NS_BOB}, {"cid", CID}, {"max-age", "0"}, {"type", Type}], [{xmlcdata, B64Image}]}, + HelpTxt = io_lib:format( + translate:translate( + Lang, "Visit ~s if you don't see the image"), + [get_url(Id ++ "/image")]), Captcha = {xmlelement, "x", [{"xmlns", ?NS_XDATA}, {"type", "form"}], [?VFIELD("hidden", "FORM_TYPE", {xmlcdata, ?NS_CAPTCHA}) | HeadEls] ++ - [?VFIELD("hidden", "from", {xmlcdata, jlib:jid_to_string(To)}), + [{xmlelement, "field", [{"type", "fixed"}], + [{xmlelement, "value", [], [{xmlcdata, HelpTxt}]}]}, + ?VFIELD("hidden", "from", {xmlcdata, jlib:jid_to_string(To)}), ?VFIELD("hidden", "challenge", {xmlcdata, Id}), ?VFIELD("hidden", "sid", {xmlcdata, SID}), {xmlelement, "field", [{"var", "ocr"}, {"label", ?CAPTCHA_TEXT(Lang)}], |