Code source wiki de Administration

Modifié par superadmin le 2026/01/29 15:29

Masquer les derniers auteurs
superadmin 1.1 1 {{velocity}}
2
3 {{html clean="false"}}
4 <form method="post" action="${xwiki.getURL('XWiki.Captcha.Configuration', 'save')}" class='xform'>
5 <div class="hidden">
6 <input type='hidden' name='form_token' value="$!{services.csrf.getToken()}" />
7 <input type='hidden' name='xredirect' value="$xwiki.getRequestURL()" />
8 </div>
9 <dl>
10 <dt>
superadmin 3.1 11 <label for="XWiki.Captcha.ConfigurationClass_0_captcha">$services.localization.render('captcha.admin.defaultCaptchaName.label')</label>
12 <span class='xHint'>$services.localization.render('captcha.admin.defaultCaptchaName.hint')</span>
superadmin 1.1 13 </dt>
14 <dd>
15 <select name="XWiki.Captcha.ConfigurationClass_0_captcha" id="XWiki.Captcha.ConfigurationClass_0_captcha">
16 #foreach ($captchaName in $services.captcha.captchaNames)
17 <option value="${captchaName}" #if($captchaName == $services.captcha.defaultCaptchaName)selected='selected'#end>
superadmin 3.1 18 $services.localization.render("captcha.${captchaName}")
superadmin 1.1 19 </option>
20 #end
21 </select>
22 </dd>
23 </dl>
24 <div class='buttonwrapper'>
superadmin 3.1 25 <input value="$services.localization.render('admin.save')" class='button' type='submit'>
superadmin 1.1 26 </div>
27 </form>
28 {{/html}}
29
30 (% class='row' %)(((
31 (% class='col-xs-12 col-lg-7' %)(((
32 #set ($captchaImplementationAdministrations = $services.uix.getExtensions('org.xwiki.captcha', {'select' : "$!{services.captcha.defaultCaptchaName}"}))
33 #if ($captchaImplementationAdministrations.size() > 0)
superadmin 3.1 34 === Configure $services.localization.render("captcha.${services.captcha.defaultCaptchaName}") ===
superadmin 1.1 35 $services.rendering.render($captchaImplementationAdministrations[0].execute(), $doc.syntax)
36 #end
37 )))
38 (% class='col-xs-12 col-lg-5 well' %)(((
superadmin 3.1 39 === Sample CAPTCHA ===
superadmin 1.1 40
superadmin 3.1 41 How the configured CAPTCHA looks like when it will be displayed in a form, for example.
superadmin 1.1 42
43 {{html clean='false'}}
44 <div class='xform'>
45 $services.captcha.default.display()
46 </div>
47 {{/html}}
48 )))
49 )))
50 {{/velocity}}