MediaWiki  1.33.0
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. More...
 
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. More...
 
static userCanSendEmail (&$user, &$hookErr)
 Verify that the user can send emails. More...
 
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. More...
 

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 $content, $context, $matches, $title, as, BaseBlacklist\getSpamBlacklist(), and MediaWiki\getTitle().

◆ 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 $article, BaseBlacklist\getSpamBlacklist(), and ContextSource\getTitle().

◆ 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@suppress PhanParamReqAfterOpt

Definition at line 273 of file SpamBlacklistHooks.php.

References $user, and 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 $content, $matches, $output, $title, BaseBlacklist\getSpamBlacklist(), ContentHandler\makeContent(), ParserOptions\newCanonical(), 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, $user, as, BaseBlacklist\getBlacklistTypes(), BaseBlacklist\getInstance(), BaseBlacklist\getSpamBlacklist(), WikiPage\getTitle(), 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 $user, BaseBlacklist\getEmailBlacklist(), and null.

◆ 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, $title, $type, SpamRegexBatch\getBadLines(), BaseBlacklist\getInstance(), EditPage\getTitle(), BaseBlacklist\getTypeFromTitle(), BaseBlacklist\isLocalSource(), wfDebugLog(), and wfMessage().


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