r1302 - in xwiki/trunk/src/main/java/com/xpn/xwiki: . plugin/captcha web
Phung Hai Nam
namphunghai at users.forge.objectweb.org
Mon Sep 11 13:12:11 CEST 2006
Author: namphunghai
Date: 2006-09-11 13:12:10 +0200 (Mon, 11 Sep 2006)
New Revision: 1302
Modified:
xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java
xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/captcha/CaptchaPlugin.java
xwiki/trunk/src/main/java/com/xpn/xwiki/web/EditAction.java
Log:
XWIKI-118. Update the code for captcha
Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java 2006-09-11 07:20:11 UTC (rev 1301)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java 2006-09-11 11:12:10 UTC (rev 1302)
@@ -4014,6 +4014,13 @@
return false;
}
+ public boolean hasCaptcha(XWikiContext context) {
+ if (context.getWiki().ParamAsLong("xwiki.plugin.captcha", 0) == 1)
+ return true;
+ else
+ return false;
+ }
+
public String clearName(String name, XWikiContext context) {
name = name.replaceAll("[àâä]","a");
name = name.replaceAll("[éèêë]","e");
Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/captcha/CaptchaPlugin.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/captcha/CaptchaPlugin.java 2006-09-11 07:20:11 UTC (rev 1301)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/captcha/CaptchaPlugin.java 2006-09-11 11:12:10 UTC (rev 1302)
@@ -68,7 +68,6 @@
}
public String displayCaptcha(CaptchaParams captchaParams, String classname, XWikiContext context) throws XWikiException {
- if (context.getWiki().ParamAsLong("xwiki.plugin.captcha", 0) != 1) return "";
StringBuffer output = new StringBuffer();
String user = (String) captchaParams.get("user");
String action = (String) captchaParams.get("action");
@@ -106,7 +105,6 @@
}
public Boolean verifyCaptcha(CaptchaParams captchaParams, XWikiContext context) throws XWikiException {
- if (context.getWiki().ParamAsLong("xwiki.plugin.captcha", 0) != 1) return Boolean.TRUE;
String user = (String) captchaParams.get("user");
String action = (String) captchaParams.get("action");
String actionuser;
Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/web/EditAction.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/web/EditAction.java 2006-09-11 07:20:11 UTC (rev 1301)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/web/EditAction.java 2006-09-11 11:12:10 UTC (rev 1302)
@@ -48,7 +48,7 @@
// Add captcha plugin to avoid spam robots
CaptchaPluginApi captchaPluginApi = (CaptchaPluginApi) xwiki.getPluginApi("jcaptcha", context);
- if (captchaPluginApi != null) vcontext.put("captchaPlugin", captchaPluginApi);
+ if (xwiki.hasCaptcha(context) && captchaPluginApi != null) vcontext.put("captchaPlugin", captchaPluginApi);
else vcontext.put("captchaPlugin", "noCaptchaPlugin");
// Check for edit section
More information about the Xwiki-notifications
mailing list