http://www.mediawiki.org/wiki/Special:Code/MediaWiki/56318
Revision: 56318
Author: mrzman
Date: 2009-09-14 18:11:48 +0000 (Mon, 14 Sep 2009)
Log Message:
-----------
Use the new ShowMissingArticle hook (r56317) to show the rename log on
userpages of non-existent users
Modified Paths:
--------------
trunk/extensions/Renameuser/SpecialRenameuser.i18n.php
trunk/extensions/Renameuser/SpecialRenameuser.php
Modified: trunk/extensions/Renameuser/SpecialRenameuser.i18n.php
===================================================================
--- trunk/extensions/Renameuser/SpecialRenameuser.i18n.php 2009-09-14
18:10:13 UTC (rev 56317)
+++ trunk/extensions/Renameuser/SpecialRenameuser.i18n.php 2009-09-14
18:11:48 UTC (rev 56318)
@@ -40,6 +40,9 @@
'renameuser-move-log' => 'Automatically moved page while renaming the
user "[[User:$1|$1]]" to "[[User:$2|$2]]"',
'right-renameuser' => 'Rename users',
+
+ 'renamed-notice' => 'This user has been renamed.
+The rename log is provided below for reference.',
);
/** Message documentation (Message documentation)
Modified: trunk/extensions/Renameuser/SpecialRenameuser.php
===================================================================
--- trunk/extensions/Renameuser/SpecialRenameuser.php 2009-09-14 18:10:13 UTC
(rev 56317)
+++ trunk/extensions/Renameuser/SpecialRenameuser.php 2009-09-14 18:11:48 UTC
(rev 56318)
@@ -61,3 +61,16 @@
$wgSpecialPages['Renameuser'] = 'SpecialRenameuser';
$wgSpecialPageGroups['Renameuser'] = 'users';
$wgJobClasses['renameUser'] = 'RenameUserJob';
+
+$wgHooks['ShowMissingArticle'][] = 'wfRenameUserShowLog';
+
+function wfRenameUserShowLog( $article ) {
+ global $wgOut;
+ $title = $article->getTitle();
+ if ( $title->getNamespace() == NS_USER || $title->getNamespace() ==
NS_USER_TALK ) {
+ $page = $title->getPrefixedDBkey();
+ LogEventsList::showLogExtract( $wgOut, 'renameuser', $page, '',
10, array(), false, 'renamed-notice' );
+ }
+ return true;
+}
+
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs