Initial, pre-test, commit of modified patch for Bug 31608 - API edit support for...
authorMark A. Hershberger <mah@users.mediawiki.org>
Thu, 1 Dec 2011 16:59:49 +0000 (16:59 +0000)
committerMark A. Hershberger <mah@users.mediawiki.org>
Thu, 1 Dec 2011 16:59:49 +0000 (16:59 +0000)
commit07711cb2a93702a75db49d3a1c05dfcf22def48f
tree7e43a7fc8ab7d8808223d154edee65657b5af038
parentd0f09207fec1fb68938c2e059ef213cf5d5536ee
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.
ReCaptcha.php