}
}
-class CaptchaSpecialPage extends SpecialPage {
+class CaptchaSpecialPage extends UnlistedSpecialPage {
function execute( $par ) {
$this->setHeaders();
$instance = ConfirmEditHooks::getInstance();
*
* Override this!
*
- * @param WebRequest $request
+ * @param string $answer
* @param array $info
* @return bool
*/
- function keyMatch( $request, $info ) {
- return $request->getVal( 'wpCaptchaWord' ) == $info['answer'];
+ function keyMatch( $answer, $info ) {
+ return $answer == $info['answer'];
}
// ----------------------------------
$info = $this->retrieveCaptcha();
if( $info ) {
global $wgRequest;
- if( $this->keyMatch( $wgRequest, $info ) ) {
+ if( $this->keyMatch( $wgRequest->getVal('wpCaptchaWord'), $info ) ) {
$this->log( "passed" );
$this->clearCaptcha( $info );
return true;