X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=docs%2Fhooks.txt;h=8d3660374d53e8ca8ee47b25d7c7083da93c082e;hb=bfa365a8ac4abe25a696a4ff337cb26c60748262;hp=2d268b8ab3b2638f3fe583ece8e0c31a6c4b6103;hpb=254b163a9605c5f2e92c7b76158a8e8166efbbce;p=lhc%2Fweb%2Fwiklou.git diff --git a/docs/hooks.txt b/docs/hooks.txt index 2d268b8ab3..8d3660374d 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -575,6 +575,7 @@ $error: if the deletion was prohibited, the (raw HTML) error message to display (added in 1.13) $status: Status object, modify this to throw an error. Overridden by $error (added in 1.20) +$suppress: Whether this is a suppression deletion or not (added in 1.27) 'ArticleDeleteAfterSuccess': Output after an article has been deleted. $title: Title of the article that has been deleted. @@ -1956,12 +1957,14 @@ $rcid: ID of the revision to be marked patrolled $user: the user (object) marking the revision as patrolled $wcOnlySysopsCanPatrol: config setting indicating whether the user needs to be a sysop in order to mark an edit patrolled. +$auto true if the edit is being marked as patrolled automatically 'MarkPatrolledComplete': After an edit is marked patrolled. $rcid: ID of the revision marked as patrolled $user: user (object) who marked the edit patrolled $wcOnlySysopsCanPatrol: config setting indicating whether the user must be a sysop to patrol the edit. +$auto true if the edit is being marked as patrolled automatically 'MediaWikiPerformAction': Override MediaWiki::performAction(). Use this to do something completely different, after the basic globals have been set up, but @@ -2907,6 +2910,7 @@ $term: Search term specified by the user on the search results page. Useful for including a feedback link. $specialSearch: SpecialSearch object ($this) $output: $wgOut +$term: Search term specified by the user 'SpecialSearchSetupEngine': Allows passing custom data to search engine. $search: SpecialSearch special page object @@ -3292,6 +3296,26 @@ when UserMailer sends an email, with a bounce handling extension. $to: Array of MailAddress objects for the recipients &$returnPath: The return address string +'UserMailerSplitTo': Called in UserMailer::send() to give extensions a chance +to split up an email with multiple the To: field into separate emails. +$to: array of MailAddress objects; unset the ones which should be mailed separately + +'UserMailerTransformContent': Called in UserMailer::send() to change email contents. +Extensions can block sending the email by returning false and setting $error. +$to: array of MailAdresses of the targets +$from: MailAddress of the sender +&$body: email body, either a string (for plaintext emails) or an array with 'text' and 'html' keys +&$error: should be set to an error message string + +'UserMailerTransformMessage': Called in UserMailer::send() to change email after it has gone through +the MIME transform. Extensions can block sending the email by returning false and setting $error. +$to: array of MailAdresses of the targets +$from: MailAddress of the sender +&$subject: email subject (not MIME encoded) +&$headers: email headers (except To: and Subject:) as an array of header name => value pairs +&$body: email body (in MIME format) as a string +&$error: should be set to an error message string + 'UserRemoveGroup': Called when removing a group; return false to override stock group removal. $user: the user object that is to have a group removed