X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=docs%2Fhooks.txt;h=d95e39b9865912cc001e8eff6de6360e38945a05;hb=841e78dfbc92270a59062f152f29c3c543ab619f;hp=3a57563f334958d0b8aa4c6eae8d9a3da7c6f041;hpb=648f8d3f8aa89f79430c1503fc9cefc3c8c82637;p=lhc%2Fweb%2Fwiklou.git diff --git a/docs/hooks.txt b/docs/hooks.txt index 3a57563f33..d95e39b986 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -736,7 +736,10 @@ $current: the reverted revision $create: Whether or not the restoration caused the page to be created (i.e. it didn't exist before). $comment: The comment associated with the undeletion. -$oldPageId: ID of page previously deleted (from archive table) +$oldPageId: ID of page previously deleted (from archive table). This ID will be used + for the restored page. +$restoredPages: Set of page IDs that have revisions restored for this undelete, + with keys being page IDs and values are 'true'. 'ArticleUndeleteLogEntry': When a log entry is generated but not yet saved. $pageArchive: the PageArchive object @@ -1067,6 +1070,13 @@ $params: tag params $rc: RecentChange being tagged when the tagging accompanies the action or null $user: User who performed the tagging when the tagging is subsequent to the action or null +'ChangeTagsAllowedAdd': Called when checking if a user can add tags to a change. +&$allowedTags: List of all the tags the user is allowed to add. Any tags the + user wants to add ($addTags) that are not in this array will cause it to fail. + You may add or remove tags to this array as required. +$addTags: List of tags user intends to add. +$user: User who is adding the tags. + 'ChangeUserGroups': Called before user groups are changed. $performer: The User who will perform the change $user: The User whose groups will be changed @@ -1404,15 +1414,18 @@ textarea in the edit form. &$buttons: Array of edit buttons "Save", "Preview", "Live", and "Diff" &$tabindex: HTML tabindex of the last edit check/button -'EditPageBeforeEditChecks': Allows modifying the edit checks below the textarea -in the edit form. +'EditPageBeforeEditChecks': DEPRECATED! Use 'EditPageGetCheckboxesDefinition' instead, +or 'EditPage::showStandardInputs:options' if you don't actually care about checkboxes +and just want to add some HTML to the page. +Allows modifying the edit checks below the textarea in the edit form. &$editpage: The current EditPage object -&$checks: Array of edit checks like "watch this page"/"minor edit" +&$checks: Array of the HTML for edit checks like "watch this page"/"minor edit" &$tabindex: HTML tabindex of the last edit check/button 'EditPageBeforeEditToolbar': Allows modifying the edit toolbar above the textarea in the edit form. -&$toolbar: The toolbar HTMl +&$toolbar: The toolbar HTML +Hook subscribers can return false to avoid the default toolbar code being loaded. 'EditPageCopyrightWarning': Allow for site and per-namespace customization of contribution/copyright notice. @@ -1420,6 +1433,12 @@ $title: title of page being edited &$msg: localization message name, overridable. Default is either 'copyrightwarning' or 'copyrightwarning2'. +'EditPageGetCheckboxesDefinition': Allows modifying the edit checkboxes +below the textarea in the edit form. +$editpage: The current EditPage object +&$checkboxes: Array of checkbox definitions. See EditPage::getCheckboxesDefinition() +for the format. + 'EditPageGetDiffContent': Allow modifying the wikitext that will be used in "Show changes". Note that it is preferable to implement diff handling for different data types using the ContentHandler facility. @@ -2301,6 +2320,10 @@ $page: the Page that was rendered. $title: the Title of the rendered page. $parserOutput: ParserOutput resulting from rendering the page. +'OtherAutoblockLogLink': Get links to the autoblock log from extensions which +autoblocks users and/or IP addresses too. +&$otherBlockLink: An array with links to other autoblock logs + 'OtherBlockLogLink': Get links to the block log from extensions which blocks users and/or IP addresses too. &$otherBlockLink: An array with links to other block logs @@ -3578,6 +3601,10 @@ $removed: Groups removed $performer: User who performed the change, false if via autopromotion $reason: The reason, if any, given by the user performing the change, false if via autopromotion. +$oldUGMs: An associative array (group name => UserGroupMembership object) of +the user's group memberships before the change. +$newUGMs: An associative array (group name => UserGroupMembership object) of +the user's current group memberships. 'UserIsBlockedFrom': Check if a user is blocked from a specific page (for specific block exemptions).