MediaWiki REL1_31
|
Public Member Functions | |
addCaptchaAPI (&$resultArr) | |
APIGetAllowedParams (&$module, &$params, $flags) | |
createAuthenticationRequest () | |
describeCaptchaType () | |
getCaptcha () | |
Returns an array with 'question' and 'answer' keys. | |
getCaptchaInfo ( $captchaData, $id) | |
getError () | |
Return the error from the last passCaptcha* call. | |
getFormInformation ( $tabIndex=1) | |
Get the captcha form. | |
getMessage ( $action) | |
Show a message asking the user to enter a captcha on edit The result will be treated as wiki text. | |
onAuthChangeFormFields (array $requests, array $fieldInfo, array &$formDescriptor, $action) | |
passCaptcha ( $_, $word) | |
Check, if the user solved the captcha. | |
retrieveCaptcha ( $index) | |
Fetch this session's captcha info. | |
storeCaptcha ( $info) | |
Generate a captcha session ID and save the info in PHP's session storage. | |
Public Member Functions inherited from SimpleCaptcha | |
addFormInformationToOutput (OutputPage $out, array $formInformation) | |
Processes the given $formInformation array and adds the options (see getFormInformation()) to the given OutputPage object. | |
addFormToOutput (OutputPage $out, $tabIndex=1) | |
Uses getFormInformation() to get the CAPTCHA form and adds it to the given OutputPage object. | |
buildRegexes ( $lines) | |
Build regex from whitelist. | |
captchaTriggers ( $title, $action) | |
clearCaptcha ( $index) | |
Clear out existing captcha info from the session, to ensure it can't be reused. | |
confirmEditMerged ( $context, $content, $status, $summary, $user, $minorEdit) | |
An efficient edit filter callback based on the text after section merging. | |
confirmEmailUser ( $from, $to, $subject, $text, &$error) | |
Check the captcha on Special:EmailUser. | |
editShowCaptcha ( $editPage) | |
Insert the captcha prompt into an edit form. | |
filterLink ( $url) | |
Filter callback function for URL whitelisting. | |
findLinks ( $title, $text) | |
Extract a list of all recognized HTTP links in the text. | |
getLinksFromTracker ( $title) | |
Load external links from the externallinks table. | |
increaseBadLoginCounter ( $username) | |
Increase bad login counter after a failed login. | |
injectEmailUser (&$form) | |
Inject whazawhoo @fixme if multiple thingies insert a header, could break. | |
isBadLoginPerUserTriggered ( $u) | |
Is the per-user captcha triggered? | |
isBadLoginTriggered () | |
Check if a bad login has already been registered for this IP address. | |
isIPWhitelisted () | |
Check if the current IP is allowed to skip captchas. | |
keyMatch ( $answer, $info) | |
Check if the submitted form matches the captcha session data provided by the plugin when the form was generated. | |
loadText ( $title, $section, $flags=Revision::READ_LATEST) | |
Retrieve the current version of the page or section being edited... | |
log ( $message) | |
Log the status and any triggering info for debugging or statistics. | |
needCreateAccountCaptcha (User $creatingUser=null) | |
Logic to check if we need to pass a captcha for the current user to create a new account, or not. | |
passCaptchaFromRequest (WebRequest $request, User $user) | |
Given a required captcha run, test form input for correct input on the open session. | |
passCaptchaLimited ( $index, $word, User $user) | |
Checks, if the user reached the amount of false CAPTCHAs and give him some vacation or run self::passCaptcha() and clear counter if correct. | |
passCaptchaLimitedFromRequest (WebRequest $request, User $user) | |
Checks, if the user reached the amount of false CAPTCHAs and give him some vacation or run self::passCaptcha() and clear counter if correct. | |
resetBadLoginCounter ( $username) | |
Reset bad login counter after a successful login. | |
setAction ( $action) | |
setTrigger ( $trigger) | |
shouldCheck (WikiPage $page, $content, $section, $context, $oldtext=null) | |
showEditFormFields (&$editPage, &$out) | |
Show error message for missing or incorrect captcha on EditPage. | |
showHelp () | |
Show a page explaining what this wacky thing is. | |
triggersCaptcha ( $action, $title=null) | |
Checks, whether the passed action should trigger a CAPTCHA. | |
Protected Member Functions | |
getCaptchaParamsFromRequest (WebRequest $request) | |
logCheckError ( $info) | |
Protected Member Functions inherited from SimpleCaptcha | |
isAPICaptchaModule ( $module) | |
Static Protected Attributes | |
static | $messagePrefix = 'renocaptcha-' |
Static Protected Attributes inherited from SimpleCaptcha | |
static | $messagePrefix = 'captcha-' |
Private Attributes | |
$error = null | |
Additional Inherited Members | |
Protected Attributes inherited from SimpleCaptcha | |
string | $action |
Used to select the right message. | |
string | $trigger |
Used in log messages. | |
Definition at line 5 of file ReCaptchaNoCaptcha.class.php.
ReCaptchaNoCaptcha::addCaptchaAPI | ( | & | $resultArr | ) |
array | &$resultArr |
Reimplemented from SimpleCaptcha.
Definition at line 137 of file ReCaptchaNoCaptcha.class.php.
References $error, and describeCaptchaType().
ReCaptchaNoCaptcha::APIGetAllowedParams | ( | & | $module, |
& | $params, | ||
$flags ) |
ApiBase | &$module | |
array | &$params | |
int | $flags |
Reimplemented from SimpleCaptcha.
Definition at line 175 of file ReCaptchaNoCaptcha.class.php.
References $params, SimpleCaptcha\isAPICaptchaModule(), and ApiBase\PARAM_HELP_MSG.
ReCaptchaNoCaptcha::createAuthenticationRequest | ( | ) |
Reimplemented from SimpleCaptcha.
Definition at line 217 of file ReCaptchaNoCaptcha.class.php.
ReCaptchaNoCaptcha::describeCaptchaType | ( | ) |
Reimplemented from SimpleCaptcha.
Definition at line 145 of file ReCaptchaNoCaptcha.class.php.
Referenced by addCaptchaAPI().
ReCaptchaNoCaptcha::getCaptcha | ( | ) |
Returns an array with 'question' and 'answer' keys.
Subclasses might use different structure. Since MW 1.27 all subclasses must implement this method.
Reimplemented from SimpleCaptcha.
Definition at line 200 of file ReCaptchaNoCaptcha.class.php.
ReCaptchaNoCaptcha::getCaptchaInfo | ( | $captchaData, | |
$id ) |
array | $captchaData | |
string | $id |
Reimplemented from SimpleCaptcha.
Definition at line 210 of file ReCaptchaNoCaptcha.class.php.
References wfMessage().
|
protected |
WebRequest | $request |
Reimplemented from SimpleCaptcha.
Definition at line 82 of file ReCaptchaNoCaptcha.class.php.
ReCaptchaNoCaptcha::getError | ( | ) |
Return the error from the last passCaptcha* call.
Not implemented but needed by some child classes.
Reimplemented from SimpleCaptcha.
Definition at line 185 of file ReCaptchaNoCaptcha.class.php.
References $error.
ReCaptchaNoCaptcha::getFormInformation | ( | $tabIndex = 1 | ) |
Get the captcha form.
int | $tabIndex |
Reimplemented from SimpleCaptcha.
Definition at line 16 of file ReCaptchaNoCaptcha.class.php.
ReCaptchaNoCaptcha::getMessage | ( | $action | ) |
Show a message asking the user to enter a captcha on edit The result will be treated as wiki text.
string | $action | Action being performed |
Reimplemented from SimpleCaptcha.
Definition at line 161 of file ReCaptchaNoCaptcha.class.php.
References SimpleCaptcha\$action.
|
protected |
Status | array | string | $info |
Definition at line 65 of file ReCaptchaNoCaptcha.class.php.
References $error, and wfDebugLog().
Referenced by passCaptcha().
ReCaptchaNoCaptcha::onAuthChangeFormFields | ( | array | $requests, |
array | $fieldInfo, | ||
array & | $formDescriptor, | ||
$action ) |
array | $requests | |
array | $fieldInfo | |
array | &$formDescriptor | |
string | $action |
Reimplemented from SimpleCaptcha.
Definition at line 227 of file ReCaptchaNoCaptcha.class.php.
References $req, $requests, and ConfirmEditHooks\getInstance().
ReCaptchaNoCaptcha::passCaptcha | ( | $_, | |
$word ) |
Check, if the user solved the captcha.
Based on reference implementation: https://github.com/google/recaptcha#php
mixed | $_ | Not used (ReCaptcha v2 puts index and solution in a single string) |
string | $word | captcha solution |
Reimplemented from SimpleCaptcha.
Definition at line 99 of file ReCaptchaNoCaptcha.class.php.
References $request, $response, $wgRequest, logCheckError(), and wfAppendQuery().
ReCaptchaNoCaptcha::retrieveCaptcha | ( | $index | ) |
Fetch this session's captcha info.
string | $index |
Reimplemented from SimpleCaptcha.
Definition at line 195 of file ReCaptchaNoCaptcha.class.php.
ReCaptchaNoCaptcha::storeCaptcha | ( | $info | ) |
Generate a captcha session ID and save the info in PHP's session storage.
(Requires the user to have cookies enabled to get through the captcha.)
A random ID is used so legit users can make edits in multiple tabs or windows without being unnecessarily hobbled by a serial order requirement. Pass the returned id value into the edit form as wpCaptchaId.
array | $info | data to store |
Reimplemented from SimpleCaptcha.
Definition at line 189 of file ReCaptchaNoCaptcha.class.php.
|
private |
Definition at line 10 of file ReCaptchaNoCaptcha.class.php.
Referenced by addCaptchaAPI(), getError(), and logCheckError().
|
staticprotected |
Definition at line 8 of file ReCaptchaNoCaptcha.class.php.