X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=docs%2Fhooks.txt;h=5105cee78b34619384ede7b90c54ecc935bcccc0;hb=cfa70ea6d003ae69d52aad67a543912449c71e00;hp=063bbe5ba099c12d6406929ee9e1338bc3f6506f;hpb=0eb72aca6028b4f2fb54c807b99ed17c3e1898d9;p=lhc%2Fweb%2Fwiklou.git diff --git a/docs/hooks.txt b/docs/hooks.txt index 063bbe5ba0..5105cee78b 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -1015,16 +1015,6 @@ $rows: The data that will be rendered. May be a ResultWrapper instance or $unpatrolled: Whether or not we are showing unpatrolled changes. $watched: Whether or not the change is watched by the user. -'ChangesListSpecialPageFilters': DEPRECATED since 1.29! Use -'ChangesListSpecialPageStructuredFilters' instead. -Called after building form options on pages -inheriting from ChangesListSpecialPage (in core: RecentChanges, -RecentChangesLinked and Watchlist). -$special: ChangesListSpecialPage instance -&$filters: associative array of filter definitions. The keys are the HTML - name/URL parameters. Each key maps to an associative array with a 'msg' - (message key) and a 'default' value. - 'ChangesListSpecialPageQuery': Called when building SQL query on pages inheriting from ChangesListSpecialPage (in core: RecentChanges, RecentChangesLinked and Watchlist). @@ -1395,19 +1385,6 @@ an article &$article: article (object) being viewed &$oldid: oldid (int) being viewed -'DoEditSectionLink': DEPRECATED since 1.25! Use SkinEditSectionLinks instead. -Override the HTML generated for section edit links -$skin: Skin object rendering the UI -$title: Title object for the title being linked to (may not be the same as - the page title, if the section is included from a template) -$section: The designation of the section being pointed to, to be included in - the link, like "§ion=$section" -$tooltip: The default tooltip. Escape before using. - By default, this is wrapped in the 'editsectionhint' message. -&$result: The HTML to return, prefilled with the default plus whatever other - changes earlier hooks have made -$lang: The language code to use for the link in the wfMessage function - 'EditFilter': Perform checks on an edit $editor: EditPage instance (object). The edit form (see includes/EditPage.php) $text: Contents of the edit box @@ -1494,11 +1471,10 @@ textarea in the edit form. &$buttons: Array of edit buttons "Save", "Preview", "Live", and "Diff" &$tabindex: HTML tabindex of the last edit check/button -'EditPageBeforeEditToolbar': Allows modifying the edit toolbar above the -textarea in the edit form. -Hook subscribers can return false to avoid the default toolbar code being -loaded. -&$toolbar: The toolbar HTML +'EditPageBeforeEditToolbar': Allow adding an edit toolbar above the textarea in +the edit form. +&$toolbar: The toolbar HTML, initially an empty `
` +Hook subscribers can return false to have no toolbar HTML be loaded. 'EditPageCopyrightWarning': Allow for site and per-namespace customization of contribution/copyright notice. @@ -2670,13 +2646,6 @@ cache or return false to not use it. &$parser: Parser object &$varCache: variable cache (array) -'ParserLimitReport': DEPRECATED since 1.22! Use ParserLimitReportPrepare and -ParserLimitReportFormat instead. -Called at the end of Parser:parse() when the parser will -include comments about size of the text parsed. -$parser: Parser object -&$limitReport: text that will be included (without comment tags) - 'ParserLimitReportFormat': Called for each row in the parser limit report that needs formatting. If nothing handles this hook, the default is to use "$key" to get the label, and "$key-value" or "$key-value-text"/"$key-value-html" to @@ -3338,17 +3307,6 @@ SpecialRecentChanges. &$extraOpts: array of added items, to which can be added $opts: FormOptions for this request -'SpecialRecentChangesQuery': DEPRECATED since 1.23! Use -ChangesListSpecialPageStructuredFilters or ChangesListSpecialPageQuery instead. -Called when building SQL query for SpecialRecentChanges and -SpecialRecentChangesLinked. -&$conds: array of WHERE conditionals for query -&$tables: array of tables to be queried -&$join_conds: join conditions for the tables -$opts: FormOptions for this request -&$query_options: array of options for the database request -&$select: Array of columns to select - 'SpecialResetTokensTokens': Called when building token list for SpecialResetTokens. &$tokens: array of token information arrays in the format of @@ -3452,15 +3410,6 @@ SpecialWatchlist. Allows extensions to register custom values they have inserted to rc_type so they can be returned as part of the watchlist. &$nonRevisionTypes: array of values in the rc_type field of recentchanges table -'SpecialWatchlistQuery': DEPRECATED since 1.23! Use -ChangesListSpecialPageStructuredFilters or ChangesListSpecialPageQuery instead. -Called when building sql query for SpecialWatchlist. -&$conds: array of WHERE conditionals for query -&$tables: array of tables to be queried -&$join_conds: join conditions for the tables -&$fields: array of query fields -$opts: A FormOptions object with watchlist options for the current request - 'TestCanonicalRedirect': Called when about to force a redirect to a canonical URL for a title when we have no other parameters on the URL. Gives a chance for extensions that alter page view behavior radically to abort that redirect or @@ -3603,12 +3552,6 @@ Since 1.24: Paths pointing to a directory will be recursively scanned for test case files matching the suffix "Test.php". &$paths: list of test cases and directories to search. -'UnknownAction': DEPRECATED since 1.19! To add an action in an extension, -create a subclass of Action, and add a new key to $wgActions. -An unknown "action" has occurred (useful for defining your own actions). -$action: action name -$article: article "acted on" - 'UnwatchArticle': Before a watch is removed from an article. &$user: user watching &$page: WikiPage object to be removed @@ -3767,10 +3710,6 @@ $user: User object &$timestamp: timestamp, change this to override local email authentication timestamp -'UserGetImplicitGroups': DEPRECATED since 1.25! -Called in User::getImplicitGroups(). -&$groups: List of implicit (automatically-assigned) groups - 'UserGetLanguageObject': Called when getting user's interface language object. $user: User object &$code: Language code that will be used to create the object @@ -3783,6 +3722,13 @@ $context: IContextSource object $user: User to get rights for &$rights: Current rights +'UserGetRightsRemove': Called in User::getRights(). This hook override +the UserGetRights hook. It can be used to remove rights from user +and ensure that will not be reinserted by the other hook callbacks +therefore this hook should not be used to add any rights, use UserGetRights instead. +$user: User to get rights for +&$rights: Current rights + 'UserGroupsChanged': Called after user groups are changed. $user: User whose groups changed $added: Groups added