MediaWiki REL1_31
SpamBlacklistHooks Class Reference

Hooks for the spam blacklist extension. More...

Static Public Member Functions

static filterMergedContent (IContextSource $context, Content $content, Status $status, $summary, User $user, $minoredit)
 Hook function for EditFilterMergedContent.
 
static onArticleDelete (WikiPage &$article, User &$user, &$reason, &$error)
 
static onArticleDeleteComplete (&$page, User &$user, $reason, $id, Content $content=null, LogEntry $logEntry)
 
static onParserOutputStashForEdit (WikiPage $page, Content $content, ParserOutput $output)
 
static onUploadVerifyUpload (UploadBase $upload, User $user, array $props, $comment, $pageText, &$error)
 
static pageSaveContent (WikiPage $wikiPage, User $user, Content $content, $summary, $isMinor, $isWatch, $section, $flags, $revision, Status $status, $baseRevId)
 Hook function for PageContentSaveComplete Clear local spam blacklist caches on page save.
 
static userCanSendEmail (&$user, &$hookErr)
 Verify that the user can send emails.
 
static validate (EditPage $editPage, $text, $section, &$hookError)
 Hook function for EditFilter Confirm that a local blacklist page being saved is valid, and toss back a warning to the user if it isn't.
 

Detailed Description

Hooks for the spam blacklist extension.

Definition at line 6 of file SpamBlacklistHooks.php.

Member Function Documentation

◆ filterMergedContent()

static SpamBlacklistHooks::filterMergedContent ( IContextSource $context,
Content $content,
Status $status,
$summary,
User $user,
$minoredit )
static

Hook function for EditFilterMergedContent.

Parameters
IContextSource$context
Content$content
Status$status
string$summary
User$user
bool$minoredit
Returns
bool

Definition at line 20 of file SpamBlacklistHooks.php.

References $context, $matches, and BaseBlacklist\getSpamBlacklist().

◆ onArticleDelete()

static SpamBlacklistHooks::onArticleDelete ( WikiPage & $article,
User & $user,
& $reason,
& $error )
static
Parameters
WikiPage&$article
User&$user
string&$reason
string&$error

Definition at line 252 of file SpamBlacklistHooks.php.

References BaseBlacklist\getSpamBlacklist().

◆ onArticleDeleteComplete()

static SpamBlacklistHooks::onArticleDeleteComplete ( & $page,
User & $user,
$reason,
$id,
Content $content = null,
LogEntry $logEntry )
static
Parameters
WikiPage&$page
User&$user
string$reason
int$id
Content | null$content
LogEntry$logEntry

Definition at line 272 of file SpamBlacklistHooks.php.

References BaseBlacklist\getSpamBlacklist().

◆ onParserOutputStashForEdit()

static SpamBlacklistHooks::onParserOutputStashForEdit ( WikiPage $page,
Content $content,
ParserOutput $output )
static

◆ onUploadVerifyUpload()

static SpamBlacklistHooks::onUploadVerifyUpload ( UploadBase $upload,
User $user,
array $props,
$comment,
$pageText,
& $error )
static
Parameters
UploadBase$upload
User$user
array$props
string$comment
string$pageText
array | ApiMessage&$error
Returns
bool

Definition at line 201 of file SpamBlacklistHooks.php.

References $matches, $output, BaseBlacklist\getSpamBlacklist(), UploadBase\getTitle(), and wfMessage().

◆ pageSaveContent()

static SpamBlacklistHooks::pageSaveContent ( WikiPage $wikiPage,
User $user,
Content $content,
$summary,
$isMinor,
$isWatch,
$section,
$flags,
$revision,
Status $status,
$baseRevId )
static

Hook function for PageContentSaveComplete Clear local spam blacklist caches on page save.

Parameters
WikiPage$wikiPage
User$user
Content$content
string$summary
bool$isMinor
bool$isWatch
string$section
int$flags
Revision | null$revision
Status$status
int$baseRevId
Returns
bool

Definition at line 161 of file SpamBlacklistHooks.php.

References $type, BaseBlacklist\getBlacklistTypes(), BaseBlacklist\getInstance(), BaseBlacklist\getSpamBlacklist(), and BaseBlacklist\isLocalSource().

◆ userCanSendEmail()

static SpamBlacklistHooks::userCanSendEmail ( & $user,
& $hookErr )
static

Verify that the user can send emails.

Parameters
User&$user
array&$hookErr
Returns
bool

Definition at line 77 of file SpamBlacklistHooks.php.

References BaseBlacklist\getEmailBlacklist().

◆ validate()

static SpamBlacklistHooks::validate ( EditPage $editPage,
$text,
$section,
& $hookError )
static

Hook function for EditFilter Confirm that a local blacklist page being saved is valid, and toss back a warning to the user if it isn't.

Parameters
EditPage$editPage
string$text
string$section
string&$hookError
Returns
bool

Definition at line 99 of file SpamBlacklistHooks.php.

References $lines, $type, SpamRegexBatch\getBadLines(), BaseBlacklist\getInstance(), BaseBlacklist\getTypeFromTitle(), BaseBlacklist\isLocalSource(), wfDebugLog(), and wfMessage().


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