From e03c453c7804c1aa0c2f87e62c59883286f28c97 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Mon, 25 Oct 2010 23:36:31 +1000 Subject: Provide image url in registration form when captcha is enabled --- src/ejabberd_captcha.erl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') 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)}], -- cgit v1.2.3