MediaWiki  1.30.0
TitleBlacklistEntry Class Reference

Represents a title blacklist entry. More...

Collaboration diagram for TitleBlacklistEntry:

Public Member Functions

 getCustomMessage ()
 
 getErrorMessage ( $operation)
 Return the error message name for the blacklist entry. More...
 
 getFormatVersion ()
 
 getParams ()
 
 getRaw ()
 
 getRegex ()
 
 matches ( $title, $action)
 Check whether a user can perform the specified action on the specified Title. More...
 
 setFormatVersion ( $v)
 Set the format version. More...
 

Static Public Member Functions

static newFromString ( $line, $source)
 Create a new TitleBlacklistEntry from a line of text. More...
 

Private Member Functions

 __construct ( $regex, $params, $raw, $source)
 Construct a new TitleBlacklistEntry. More...
 
 filtersNewAccounts ()
 Returns whether this entry is capable of filtering new accounts. More...
 

Private Attributes

string $mFormatVersion
 Entry format version. More...
 
array $mParams
 Parameters for this entry. More...
 
string $mRaw
 Raw line. More...
 
string $mRegex
 Regular expression to match. More...
 
string $mSource
 Source of this entry. More...
 

Detailed Description

Represents a title blacklist entry.

Definition at line 347 of file TitleBlacklist.list.php.

Member Function Documentation

◆ __construct()

TitleBlacklistEntry::__construct (   $regex,
  $params,
  $raw,
  $source 
)
private

Construct a new TitleBlacklistEntry.

Parameters
string$regexRegular expression to match
array$paramsParameters for this entry
string$rawRaw contents of this line

Definition at line 385 of file TitleBlacklist.list.php.

References $params, $source, and TitleBlacklist::VERSION.

◆ filtersNewAccounts()

TitleBlacklistEntry::filtersNewAccounts ( )
private

Returns whether this entry is capable of filtering new accounts.

Definition at line 396 of file TitleBlacklist.list.php.

References global.

Referenced by matches().

◆ getCustomMessage()

TitleBlacklistEntry::getCustomMessage ( )
Returns
string Custom message for this entry

Definition at line 589 of file TitleBlacklist.list.php.

Referenced by getErrorMessage().

◆ getErrorMessage()

TitleBlacklistEntry::getErrorMessage (   $operation)

Return the error message name for the blacklist entry.

Parameters
string$operationOperation name (as in titleblacklist-forbidden message name)
Returns
string The error message name

Definition at line 616 of file TitleBlacklist.list.php.

References getCustomMessage().

◆ getFormatVersion()

TitleBlacklistEntry::getFormatVersion ( )
Returns
string The format version

Definition at line 596 of file TitleBlacklist.list.php.

References $mFormatVersion.

◆ getParams()

TitleBlacklistEntry::getParams ( )
Returns
array This entry's parameters

Definition at line 582 of file TitleBlacklist.list.php.

References $mParams.

◆ getRaw()

TitleBlacklistEntry::getRaw ( )
Returns
string This entry's raw line

Definition at line 575 of file TitleBlacklist.list.php.

References $mRaw.

◆ getRegex()

TitleBlacklistEntry::getRegex ( )
Returns
string This entry's regular expression

Definition at line 568 of file TitleBlacklist.list.php.

References $mRegex.

◆ matches()

TitleBlacklistEntry::matches (   $title,
  $action 
)

Check whether a user can perform the specified action on the specified Title.

Parameters
string$titleTitle to check
string$actionAction to check
Returns
bool TRUE if the the regex matches the title, and is not overridden else false if it doesn't match (or was overridden)

Definition at line 423 of file TitleBlacklist.list.php.

References $cache, $title, filtersNewAccounts(), ObjectCache::getMainWANInstance(), list, use, wfDebugLog(), wfRestoreWarnings(), and wfSuppressWarnings().

◆ newFromString()

static TitleBlacklistEntry::newFromString (   $line,
  $source 
)
static

Create a new TitleBlacklistEntry from a line of text.

Parameters
string$lineString containing a line of blacklist text
string$source
Returns
TitleBlacklistEntry|null

Definition at line 491 of file TitleBlacklist.list.php.

References $line, $matches, $opt, $options, $source, $wgParser, as, global, CoreParserFunctions::ns(), and wfMessage().

Referenced by TitleBlacklist::parseBlacklist().

◆ setFormatVersion()

TitleBlacklistEntry::setFormatVersion (   $v)

Set the format version.

Parameters
string$vNew version to set

Definition at line 605 of file TitleBlacklist.list.php.

Member Data Documentation

◆ $mFormatVersion

string TitleBlacklistEntry::$mFormatVersion
private

Entry format version.

Definition at line 370 of file TitleBlacklist.list.php.

Referenced by getFormatVersion().

◆ $mParams

array TitleBlacklistEntry::$mParams
private

Parameters for this entry.

Definition at line 364 of file TitleBlacklist.list.php.

Referenced by getParams().

◆ $mRaw

string TitleBlacklistEntry::$mRaw
private

Raw line.

Definition at line 352 of file TitleBlacklist.list.php.

Referenced by getRaw().

◆ $mRegex

string TitleBlacklistEntry::$mRegex
private

Regular expression to match.

Definition at line 358 of file TitleBlacklist.list.php.

Referenced by getRegex().

◆ $mSource

string TitleBlacklistEntry::$mSource
private

Source of this entry.

Definition at line 376 of file TitleBlacklist.list.php.


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