Wikinaut has uploaded a new change for review.

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


Change subject: (bug 44917) Merging users fails to merge edit counts
......................................................................

(bug 44917) Merging users fails to merge edit counts

Change-Id: Ic837e2f84ad793d6f48b508d16919332812be6ac
---
M UserMerge.i18n.php
M UserMerge_body.php
2 files changed, 17 insertions(+), 20 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UserMerge 
refs/changes/39/66139/5

diff --git a/UserMerge.i18n.php b/UserMerge.i18n.php
index 3973b21..fee3d1b 100644
--- a/UserMerge.i18n.php
+++ b/UserMerge.i18n.php
@@ -35,7 +35,7 @@
        'right-usermerge'               => 'Merge users',
        'action-usermerge'              => 'merge users',
        'usermerge-editcount'           => 'Add edit count?',
-       'usermerge-editcount-success'   => 'Adding edit count of ($1 and $2)',
+       'usermerge-editcount-success'   => 'Adding $1 edit counts of user $2 to 
$3 edit counts of user $4 ($5 edit counts after merging)',
        'usermerge-autopagedelete'      => 'Automatically deleted when merging 
users',
        'usermerge-page-unmoved'        => 'The page $1 could not be moved to 
$2.',
        'usermerge-page-moved'          => 'The page $1 has been moved to $2.',
diff --git a/UserMerge_body.php b/UserMerge_body.php
index 10a0167..c3c65e6 100644
--- a/UserMerge_body.php
+++ b/UserMerge_body.php
@@ -181,7 +181,7 @@
                $dbw = wfGetDB( DB_MASTER );
                $dbw->delete( 'user_groups', array( 'ug_user' => $olduserID ) );
                $dbw->delete( 'user', array( 'user_id' => $olduserID ) );
-               $this->getOutput()->addHTML( $this->msg( 
'usermerge-userdeleted', $olduser_text, $olduserID )->escaped() );
+               $this->getOutput()->addHTML( $this->msg( 
'usermerge-userdeleted', $olduser_text, $olduserID )->escaped() . "<br />\n" );
 
                $log = new LogPage( 'usermerge' );
                $log->addEntry( 'deleteuser', $this->getUser()->getUserPage(), 
'', array( $olduser_text, $olduserID ) );
@@ -277,27 +277,21 @@
        private function mergeEditcount( $newuserID, $olduserID ) {
                $dbw = wfGetDB( DB_MASTER );
 
-               # old user edit count
-               $result = $dbw->selectField( 'user',
-                       'user_editcount',
-                       array( 'user_id' => $olduserID ),
-                       __METHOD__
+               $olduserEdits  = $dbw->selectField( 
+                                       'user',
+                                       'user_editcount',
+                                       array( 'user_id' => $olduserID ),
+                                       __METHOD__
                );
-               $row = $dbw->fetchRow( $result );
 
-               $oldEdits = $row[0];
-
-               # new user edit count
-               $result = $dbw->selectField( 'user',
-                       'user_editcount',
-                       array( 'user_id' => $newuserID ),
-                       __METHOD__
+               $newuserEdits  = $dbw->selectField( 
+                                       'user',
+                                       'user_editcount',
+                                       array( 'user_id' => $newuserID ),
+                                       __METHOD__
                );
-               $row = $dbw->fetchRow( $result );
-               $newEdits = $row[0];
 
-               # add edits
-               $totalEdits = $oldEdits + $newEdits;
+               $totalEdits = $olduserEdits + $newuserEdits;
 
                # don't run querys if neither user has any edits
                if ( $totalEdits > 0 ) {
@@ -316,7 +310,10 @@
                        );
                }
 
-               $this->getOutput()->addHTML( $this->msg( 
'usermerge-editcount-success', $olduserID, $newuserID )->escaped() . "<br />\n" 
);
+               $this->getOutput()->addHTML( $this->msg( 
'usermerge-editcount-success', 
+                       $olduserEdits, $olduserID, $newuserEdits, $newuserID, 
$totalEdits
+                       )->escaped() . "<br />\n"
+               );
 
                return true;
        }

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic837e2f84ad793d6f48b508d16919332812be6ac
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/UserMerge
Gerrit-Branch: master
Gerrit-Owner: Wikinaut <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to