User "Nikerabbit" posted a comment on MediaWiki.r90650.

Full URL: http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90650#c18595
Commit summary:

new version 1.6.3; adds edit count of fromUser to toUser; move; redirects user 
page of fromUser to toUser, if this does not exist or is empty; deletes 
fromUser page if toUser page exists; code contributed by Matthew April. small 
changes and checked by committer

Comment:

This is remnant from PHP4 time, don't use =& but just =.
 $dbw =& wfGetDB( DB_MASTER );

You can use selectField.
 $result = $dbw->select( 'user', array('user_editcount'), 'user_id 
='.$olduserID );
 $row = $dbw->fetchRow($result);

Use array( 'user_id' => $newUserID ), it will do escaping for you.
 'user_id ='.$newuserID

Message output should be html escaped or parsed:
 $wgOut->addHTML(wfMsgForContent('usermerge-editcount-success', $olduserID, 
$newuserID) . "<br />\n");

escapeLike is deprecated, use buildLike and anyString.
 $dbr->addQuotes( $dbr->escapeLike( $oldusername->getDBkey() ) . '/%' ) .

Don't use fetchObject, use foreach ( $pages as $row )
 while ( $row = $dbr->fetchObject( $pages ) ) {

I'd prefer strict === comparison here
 if( $newuser_text == "Anonymous" ) { # delete ALL old pages

Must be new Article( $oldPage, 0 )
 $oldPageArticle = new Article($oldPage);

makeKnownLinkObj is deprecated, use link or linkKnown
 $oldLink = $skin->makeKnownLinkObj( $oldPage );






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

Reply via email to