Commit | Line | Data |
---|---|---|
376d7839 MW |
1 | <fieldset> |
2 | <legend><label for="recaptcha_response_field">{lang}wcf.recaptcha.title{/lang}</label></legend> | |
3 | <small>{lang}wcf.recaptcha.description{/lang}</small> | |
4 | ||
b9f4bd69 MS |
5 | <dl class="wide reCaptcha{if $errorField|isset && $errorField == 'recaptchaString'} formError{/if}"> |
6 | {if !$ajaxRecaptcha|isset || !$ajaxRecaptcha} | |
7 | <script data-relocate="true"> | |
8 | //<![CDATA[ | |
9 | var RecaptchaOptions = { | |
10 | lang: '{@$recaptchaLanguageCode}', | |
11 | theme : 'custom' | |
12 | } | |
13 | //]]> | |
14 | </script> | |
15 | {/if} | |
376d7839 MW |
16 | <dt class="jsOnly"> |
17 | <label for="recaptcha_response_field">reCAPTCHA</label> | |
18 | </dt> | |
19 | <dd class="jsOnly"> | |
20 | <div id="recaptcha_image" class="framed"></div> | |
21 | <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" class="medium marginTop" /> | |
b9f4bd69 | 22 | {if $errorField|isset && $errorField == 'recaptchaString'} |
376d7839 MW |
23 | <small class="innerError"> |
24 | {if $errorType == 'empty'}{lang}wcf.global.form.error.empty{/lang}{/if} | |
25 | {if $errorType == 'false'}{lang}wcf.recaptcha.error.recaptchaString.false{/lang}{/if} | |
26 | </small> | |
27 | {/if} | |
28 | </dd> | |
29 | ||
30 | {event name='fields'} | |
31 | ||
32 | <dd class="jsOnly"> | |
b925ad8f | 33 | <ul class="buttonList smallButtons"> |
376d7839 MW |
34 | <li><a href="javascript:Recaptcha.reload()" class="button small"><span class="icon icon16 icon-repeat"></span> <span>{lang}wcf.recaptcha.reload{/lang}</span></a></li> |
35 | <li class="recaptcha_only_if_image"><a href="javascript:Recaptcha.switch_type('audio')" class="button small"><span class="icon icon16 icon-volume-up"></span> <span>{lang}wcf.recaptcha.audio{/lang}</span></a></li> | |
36 | <li class="recaptcha_only_if_audio"><a href="javascript:Recaptcha.switch_type('image')" class="button small"><span class="icon icon16 icon-eye-open"></span> <span>{lang}wcf.recaptcha.image{/lang}</span></a></li> | |
37 | <li><a href="javascript:Recaptcha.showhelp()" class="button small"><span class="icon icon16 icon-question-sign"></span> <span>{lang}wcf.recaptcha.help{/lang}</span></a></li> | |
38 | {event name='buttons'} | |
39 | </ul> | |
40 | </dd> | |
41 | ||
b9f4bd69 MS |
42 | {if !$ajaxRecaptcha|isset || !$ajaxRecaptcha} |
43 | <script data-relocate="true" src="http{if $recaptchaUseSSL}s{/if}://www.google.com/recaptcha/api/challenge?k={$recaptchaPublicKey}"></script> | |
44 | <noscript> | |
45 | <dd> | |
46 | <iframe src="http{if $recaptchaUseSSL}s{/if}://www.google.com/recaptcha/api/noscript?k={$recaptchaPublicKey}" height="300" width="500" seamless="seamless"></iframe><br /> | |
47 | <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea> | |
48 | <input type="hidden" name="recaptcha_response_field" value="manual_challenge" /> | |
49 | </dd> | |
50 | {if $errorField == 'recaptchaString'} | |
51 | <small class="innerError"> | |
52 | {if $errorType == 'empty'}{lang}wcf.global.form.error.empty{/lang}{/if} | |
53 | {if $errorType == 'false'}{lang}wcf.recaptcha.error.recaptchaString.false{/lang}{/if} | |
54 | </small> | |
55 | {/if} | |
56 | </noscript> | |
57 | {else} | |
58 | <script data-relocate="true"> | |
59 | //<![CDATA[ | |
60 | Recaptcha.create("{$recaptchaPublicKey}", "recaptcha_image", { | |
61 | lang: '{@$recaptchaLanguageCode}', | |
62 | theme : 'custom' | |
63 | }); | |
64 | //]]> | |
65 | </script> | |
66 | {/if} | |
376d7839 MW |
67 | </dl> |
68 | </fieldset> |