UltrasonicNXT has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/109509


Change subject: Add rename user hook
......................................................................

Add rename user hook

So users who have been renamed's names update properly

Change-Id: I3fd64e1812a10afde84d48d892358f053e2c8fcd
---
M MediaWikiChat.hooks.php
M MediaWikiChat.php
2 files changed, 17 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MediaWikiChat 
refs/changes/09/109509/1

diff --git a/MediaWikiChat.hooks.php b/MediaWikiChat.hooks.php
index f2370db..3da945b 100644
--- a/MediaWikiChat.hooks.php
+++ b/MediaWikiChat.hooks.php
@@ -105,4 +105,20 @@
 
                return true;
        }
+
+       /**
+        * Hook to rename users' db entries when they are renamed.
+        */
+       public static function onRenameUserComplete( $uid, $oldName, $newName ) 
{
+               $dbw = wfGetDB( DB_MASTER );
+
+               $dbw->update(
+                       'chat',
+                       array( 'chat_user_name' => $newName ),
+                       array( 'chat_user_id' => $uid ),
+                       __METHOD__
+               );
+
+               return true;
+       }
 }
\ No newline at end of file
diff --git a/MediaWikiChat.php b/MediaWikiChat.php
index 038e755..032b511 100644
--- a/MediaWikiChat.php
+++ b/MediaWikiChat.php
@@ -71,6 +71,7 @@
 $wgHooks['UserRights'][] = 'MediaWikiChatHooks::onUserRights';
 $wgHooks['LoadExtensionSchemaUpdates'][] = 
'MediaWikiChatHooks::onLoadExtensionSchemaUpdates';
 $wgHooks['SkinBuildSidebar'][] = 'MediaWikiChatHooks::fnNewSidebarItem';
+$wgHooks['RenameUserComplete'][] = 'MediaWikiChatHooks::onRenameUserComplete';
 
 //API
 $wgAutoloadClasses['ChatGetNewAPI'] = $dir . 'GetNew.api.php';

-- 
To view, visit https://gerrit.wikimedia.org/r/109509
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3fd64e1812a10afde84d48d892358f053e2c8fcd
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MediaWikiChat
Gerrit-Branch: master
Gerrit-Owner: UltrasonicNXT <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to