MediaWiki
1.32.5
|
Public Member Functions | |
describeCaptchaType () | |
getCaptcha () | |
getCaptchaInfo ( $captchaData, $id) | |
getFormInformation ( $tabIndex=1) | |
onAuthChangeFormFields (array $requests, array $fieldInfo, array &$formDescriptor, $action) | |
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. More... | |
addFormToOutput (OutputPage $out, $tabIndex=1) | |
Uses getFormInformation() to get the CAPTCHA form and adds it to the given OutputPage object. More... | |
apiGetAllowedParams (&$module, &$params, $flags) | |
canSkipCaptcha ( $user, Config $config) | |
Check whether the user provided / IP making the request is allowed to skip captchas. More... | |
captchaTriggers ( $title, $action) | |
clearCaptcha ( $index) | |
Clear out existing captcha info from the session, to ensure it can't be reused. More... | |
confirmEditMerged ( $context, $content, $status, $summary, $user, $minorEdit) | |
An efficient edit filter callback based on the text after section merging. More... | |
confirmEmailUser ( $from, $to, $subject, $text, &$error) | |
Check the captcha on Special:EmailUser. More... | |
createAuthenticationRequest () | |
editShowCaptcha ( $editPage) | |
Insert the captcha prompt into an edit form. More... | |
getError () | |
Return the error from the last passCaptcha* call. More... | |
getMessage ( $action) | |
Show a message asking the user to enter a captcha on edit The result will be treated as wiki text. More... | |
increaseBadLoginCounter ( $username) | |
Increase bad login counter after a failed login. More... | |
injectEmailUser (&$form) | |
Inject whazawhoo @fixme if multiple thingies insert a header, could break. More... | |
isBadLoginPerUserTriggered ( $u) | |
Is the per-user captcha triggered? More... | |
isBadLoginTriggered () | |
Check if a bad login has already been registered for this IP address. More... | |
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. More... | |
passCaptchaFromRequest (WebRequest $request, User $user) | |
Given a required captcha run, test form input for correct input on the open session. More... | |
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. More... | |
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. More... | |
resetBadLoginCounter ( $username) | |
Reset bad login counter after a successful login. More... | |
retrieveCaptcha ( $index) | |
Fetch this session's captcha info. More... | |
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. More... | |
showHelp () | |
Show a page explaining what this wacky thing is. More... | |
storeCaptcha ( $info) | |
Generate a captcha session ID and save the info in PHP's session storage. More... | |
triggersCaptcha ( $action, $title=null) | |
Checks, whether the passed action should trigger a CAPTCHA. More... | |
Protected Member Functions | |
addCaptchaAPI (&$resultArr) | |
keyMatch ( $answer, $info) | |
Validate a captcha response. More... | |
Protected Member Functions inherited from SimpleCaptcha | |
getCaptchaParamsFromRequest (WebRequest $request) | |
isAPICaptchaModule ( $module) | |
log ( $message) | |
Log the status and any triggering info for debugging or statistics. More... | |
passCaptcha ( $index, $word) | |
Given a required captcha run, test form input for correct input on the open session. More... | |
Private Member Functions | |
fetchMath ( $sum) | |
Fetch the math. More... | |
pickSum () | |
Pick a random sum. More... | |
Additional Inherited Members | |
Protected Attributes inherited from SimpleCaptcha | |
string | $action |
Used to select the right message. More... | |
string | $trigger |
Used in log messages. More... | |
Static Protected Attributes inherited from SimpleCaptcha | |
static | $messagePrefix = 'captcha-' |
Definition at line 5 of file MathCaptcha.php.
|
protected |
array | &$resultArr |
Reimplemented from SimpleCaptcha.
Definition at line 20 of file MathCaptcha.php.
References $html, describeCaptchaType(), fetchMath(), list, pickSum(), and SimpleCaptcha\storeCaptcha().
MathCaptcha::describeCaptchaType | ( | ) |
Reimplemented from SimpleCaptcha.
Definition at line 32 of file MathCaptcha.php.
Referenced by addCaptchaAPI().
|
private |
Fetch the math.
int | $sum |
Definition at line 75 of file MathCaptcha.php.
References $html.
Referenced by addCaptchaAPI(), getCaptchaInfo(), and getFormInformation().
MathCaptcha::getCaptcha | ( | ) |
MathCaptcha::getCaptchaInfo | ( | $captchaData, | |
$id | |||
) |
array | $captchaData | |
string | $id |
Reimplemented from SimpleCaptcha.
Definition at line 100 of file MathCaptcha.php.
References fetchMath().
MathCaptcha::getFormInformation | ( | $tabIndex = 1 | ) |
int | $tabIndex |
Reimplemented from SimpleCaptcha.
Definition at line 43 of file MathCaptcha.php.
References fetchMath(), Html\hidden(), Html\input(), list, pickSum(), and SimpleCaptcha\storeCaptcha().
|
protected |
Validate a captcha response.
string | $answer | |
array | $info |
Reimplemented from SimpleCaptcha.
Definition at line 13 of file MathCaptcha.php.
MathCaptcha::onAuthChangeFormFields | ( | array | $requests, |
array | $fieldInfo, | ||
array & | $formDescriptor, | ||
$action | |||
) |
array | $requests | |
array | $fieldInfo | |
array | &$formDescriptor | |
string | $action |
Reimplemented from SimpleCaptcha.
Definition at line 111 of file MathCaptcha.php.
References $formDescriptor, $req, $requests, and class.
|
private |
Pick a random sum.
Definition at line 61 of file MathCaptcha.php.
Referenced by addCaptchaAPI(), getCaptcha(), and getFormInformation().