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

Reply via email to