Go to file
Mark A. Hershberger 07711cb2a9 Initial, pre-test, commit of modified patch for Bug 31608 - API edit support for reCAPTCHA
From the comment:

    This patch implements addCaptchaAPI and removes ConfirmEdit, since
    it's unnecessary - it seems it was reimplemented in ReCaptcha to
    detect when the captcha had to be shown for the first time and not
    show an error message, but a minor change to passCaptcha ( if (
    $response === null ) { return false; } ) accomplishes that.

    Because the api edit module sets wpCaptchaId and wpCaptchaWord,
    those are passed to recaptcha as recaptcha_challenge_field and
    recaptcha_response_field if the latter two are not set. The api
    returns only the public key and the error message - the client can
    use this to ask the recaptcha server for a captcha, it works in
    javascript at least.

Will test and comment further.
2011-12-01 16:59:49 +00:00
Captcha.php Fix hook copy paste fail 2011-11-23 20:37:13 +00:00
captcha.py Correct the address of the FSF in extension GPL headers 2010-06-21 13:45:17 +00:00
CaptchaStore.php Follow-up r86813: fix exceptions seen on TWN. Ironically, I changed the CaptchaStore from an interface to an abstract class precisely to move into it the function which was throwing the exception... :D 2011-04-24 16:49:49 +00:00
ConfirmEdit.alias.php Update for magic words and special pages localisation for extensions from http://translatewiki.net. 2011-09-13 13:33:40 +00:00
ConfirmEdit.i18n.php Localisation updates for core and extension messages from translatewiki.net 2011-11-28 21:01:31 +00:00
ConfirmEdit.php Fix hook copy paste fail 2011-11-23 20:37:13 +00:00
ConfirmEditHooks.php MW_SUPPORTS_EDITFILTERMERGED has been in since r27416 2011-11-23 19:18:30 +00:00
FancyCaptcha.class.php Add required attribute to captcha answers per 2011-10-21 14:59:16 +00:00
FancyCaptcha.i18n.php Localisation updates for core and extension messages from translatewiki.net 2011-11-28 21:01:31 +00:00
FancyCaptcha.php Easier installation: is now automaticaly set for every additional plugin. 2011-10-14 23:09:19 +00:00
HTMLCaptchaField.php Beginnings of a rewrite of the captcha system in a more object-oriented fashion; currently although there are classes for different types of captcha, they don't actually represent a single captcha object, they're just confused frontend/backend messes. With the places captchas are inserted increasingly using HTMLForm, it makes eminent sense to introduce a HTMLCaptchaField, but that needs a more OOP implementation of the actual captcha, which I've started here. This is not finished and isn't actually implemented anywhere, but a) it's harmless, b) I don't want it to bitrot, and c) some feedback would always be appreciated, so here it is. 2011-04-24 11:47:03 +00:00
MathCaptcha.class.php Add required attribute to captcha answers per 2011-10-21 14:59:16 +00:00
MathCaptcha.php Easier installation: is now automaticaly set for every additional plugin. 2011-10-14 23:09:19 +00:00
QuestyCaptcha.class.php apply patch from Bug 32501 - [QuestyCaptcha] Help page is broken 2011-12-01 16:24:49 +00:00
QuestyCaptcha.i18n.php Localisation updates for ToolserverI18N from translatewiki.net 2011-11-24 20:50:30 +00:00
QuestyCaptcha.php Easier installation: is now automaticaly set for every additional plugin. 2011-10-14 23:09:19 +00:00
README Version 1.1: Asirra module added 2011-07-12 17:27:56 +00:00
ReCaptcha.i18n.php Localisation updates for ToolserverI18N from translatewiki.net 2011-11-24 20:50:30 +00:00
ReCaptcha.php Initial, pre-test, commit of modified patch for Bug 31608 - API edit support for reCAPTCHA 2011-12-01 16:59:49 +00:00
recaptchalib.php "else if" -> "elseif" 2011-11-25 00:20:54 +00:00

ConfirmEdit extension for MediaWiki

This extension provides various CAPTCHA tools for MediaWiki, to allow
for protection against spambots and other automated tools.

For more information, see the extension homepage at:
http://www.mediawiki.org/wiki/Extension:ConfirmEdit

== Overview ==

The following modules are included in ConfirmEdit:

* SimpleCaptcha - users have to solve an arithmetic math problem
* MathCaptcha - users have to solve a math problem that's displayed as
an image
* FancyCaptcha - users have to identify a series of characters, displayed
in a stylized way
* QuestyCaptcha - users have to answer a question, out of a series of
questions defined by the administrator(s)
* ReCaptcha - users have to identify a series of characters, either
visually or audially, from a widget provided by the reCAPTCHA service
* Asirra - users have to identify the cats in a set of photos of cats
and dogs, from a widget provided by the Microsoft Asirra service

== License ==

ConfirmEdit is published under the GPL license.
 
== Authors ==

The main framework, and the SimpleCaptcha and FancyCaptcha modules, were
written by Brion Vibber.

The MathCaptcha module was written by Rob Church.

The QuestyCaptcha module was written by Benjamin Lees.

The reCAPTCHA module was written by Mike Crawford and Ben Maurer.

The Asirra module was written by Bachsau.

Additional maintenance work was done by Yaron Koren.