For MediaWiki 1.27 and higher the third parameter needs to be declared as$user and not&$user. This is a known bug; seephab:T118683 for details. (If your hook function does not modify theUser 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 seePageMoveComplete for an alternative way to use this feature. |
| TitleMoveComplete | |
|---|---|
| Available from version 1.4.0 Removed inversion 1.37.0 (Gerrit change 678414) Occurs whenever a request to move an article is completed, after the database transaction commits. | |
| Define function: | publicstaticfunctiononTitleMoveComplete(Title&$title,Title&$newTitle,User&$user,$oldid,$newid,$reason,Revision$revision){...} |
| Attach hook: | Inextension.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, seeManual:Hooks.
For examples of extensions using this hook, seeCategory:TitleMoveComplete extensions.
$title: oldTitle$newTitle: newTitle$user: User who did the move$oldid: databasepage_id of the page that's been moved$newid: databasepage_id of the created redirect, or 0 if the redirect was suppressed.$reason: reason for the move; added ingit #6f106156 (version 1.23)$revision: revision created by the move; added ingit #9cc2f62b (version 1.27)