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