Manual:Hooks/TitleMoveComplete
Appearance
From mediawiki.org
Warning Warning: For MediaWiki 1.27 and higher the third parameter needs to be declared as
$user and not &$user. This is a known bug; see phab:T118683 for details. (If your hook function does not modify the User object, you can simply change the parameter to $user and it will work correctly across all MediaWiki versions.)This feature was removed from MediaWiki core in version 1.37.0 (after being deprecated in 1.35.0).
Please see PageMoveComplete for an alternative way to use this feature.
| TitleMoveComplete | |
|---|---|
| Available from version 1.4.0 Removed in version 1.37.0 (Gerrit change 678414) Occurs whenever a request to move an article is completed, after the database transaction commits. | |
| Define function: | public static function onTitleMoveComplete( Title &$title, Title &$newTitle, User &$user, $oldid, $newid, $reason, Revision $revision ) { ... } |
| Attach hook: | In extension.json:
{ "Hooks":{ "TitleMoveComplete":"MediaWiki\\Extension\\MyExtension\\Hooks::onTitleMoveComplete" } } |
| Called from: | File(s): MovePage.php Function(s): MovePage::move() |
| Interface: | TitleMoveCompleteHook.php |
For more information about attaching hooks, see Manual:Hooks .
For examples of extensions using this hook, see Category:TitleMoveComplete extensions.
Details
[edit ]$title: oldTitle$newTitle: newTitle$user: User who did the move$oldid: databasepage_idof the page that's been moved$newid: databasepage_idof the created redirect, or 0 if the redirect was suppressed.$reason: reason for the move; added in git #6f106156 (version 1.23)$revision: revision created by the move; added in git #9cc2f62b (version 1.27)