Guild Wars Wiki:Requests for technical administration/ReCAPTCHA

From Guild Wars Wiki
Jump to navigationJump to search

Request for reCAPTCHA[edit]

Access extension
Additional requirements
reCAPTCHA API key (creation page)
Installation notes
Download the reCAPTCHA extension and extract it into the directory /extensions/recaptcha/.
Download a newer version of the ConfirmEdit extension and extract only the files ConfirmEdit.i18n.php, ConfirmEdit.php and ConfirmEdit_body.php into that same directory, replacing the already existing files.
In the /LocalSettings.php, remove the following line to disable the original ConfirmEdit extension:
require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
Insert the following lines to activate the reCAPTCHA extension, and fill in the API key details as required:
require_once( "$IP/extensions/recaptcha/ReCaptcha.php" );
$recaptcha_public_key  = ''; // reCAPTCHA public key
$recaptcha_private_key = ''; // reCAPTCHA private key
Finally, update the previously (with the ConfirmEdit extension) made settings to reflect these changes:
$wgGroupPermissions['*'            ]['skipcaptcha'] = false;
$wgGroupPermissions['user'         ]['skipcaptcha'] = false;
$wgGroupPermissions['autoconfirmed']['skipcaptcha'] = true;
$wgGroupPermissions['bot'          ]['skipcaptcha'] = true;
$wgGroupPermissions['sysop'        ]['skipcaptcha'] = true;

$wgCaptchaTriggers['edit']          = false;
$wgCaptchaTriggers['create']        = false;
$wgCaptchaTriggers['addurl']        = true; 
$wgCaptchaTriggers['createaccount'] = true;
$wgCaptchaTriggers['badlogin']      = true;
Reason for the request
While the current CAPTCHA offers basic protection, it can be too easily parsed by bots and with the current events it is no longer appropriate. reCAPTCHA offers a standardized way to present the CAPTCHA with an acceptable level of accessibility.