MediaWiki  master
MediaWiki\EditPage\SpamChecker Class Reference

Service to check if text (either content or a summary) qualifies as spam. More...

Public Member Functions

 __construct ( $spamRegex, $summaryRegex)
 
 checkContent (string $text)
 Check whether content text is considered spam. More...
 
 checkSummary (string $summary)
 Check whether summary text is considered spam. More...
 

Static Private Member Functions

static checkInternal (string $text, array $regexes)
 

Private Attributes

string[] $spamRegex
 
string[] $summaryRegex
 

Detailed Description

Service to check if text (either content or a summary) qualifies as spam.

Text qualifies as spam if it matches the global $wgSpamRegex Summaries qualify as spam if they match the global $wgSummarySpamRegex

Author
DannyS712
Since
1.35

Definition at line 14 of file SpamChecker.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\EditPage\SpamChecker::__construct (   $spamRegex,
  $summaryRegex 
)
Parameters
string[]$spamRegex
string[]$summaryRegex

Definition at line 26 of file SpamChecker.php.

References MediaWiki\EditPage\SpamChecker\$spamRegex, and MediaWiki\EditPage\SpamChecker\$summaryRegex.

Member Function Documentation

◆ checkContent()

MediaWiki\EditPage\SpamChecker::checkContent ( string  $text)

Check whether content text is considered spam.

Parameters
string$text
Returns
bool|string Matching string or false

Definition at line 37 of file SpamChecker.php.

References MediaWiki\EditPage\SpamChecker\checkInternal().

◆ checkInternal()

static MediaWiki\EditPage\SpamChecker::checkInternal ( string  $text,
array  $regexes 
)
staticprivate
Parameters
string$text
array$regexes
Returns
bool|string

Definition at line 56 of file SpamChecker.php.

References $matches.

Referenced by MediaWiki\EditPage\SpamChecker\checkContent(), and MediaWiki\EditPage\SpamChecker\checkSummary().

◆ checkSummary()

MediaWiki\EditPage\SpamChecker::checkSummary ( string  $summary)

Check whether summary text is considered spam.

Parameters
string$summary
Returns
bool|string Matching string or false

Definition at line 47 of file SpamChecker.php.

References MediaWiki\EditPage\SpamChecker\checkInternal().

Member Data Documentation

◆ $spamRegex

string [] MediaWiki\EditPage\SpamChecker::$spamRegex
private

Definition at line 17 of file SpamChecker.php.

Referenced by MediaWiki\EditPage\SpamChecker\__construct().

◆ $summaryRegex

string [] MediaWiki\EditPage\SpamChecker::$summaryRegex
private

Definition at line 20 of file SpamChecker.php.

Referenced by MediaWiki\EditPage\SpamChecker\__construct().


The documentation for this class was generated from the following file: