Merge "Ensure that User::getId() returns int"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 23 Mar 2016 14:58:51 +0000 (14:58 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 23 Mar 2016 14:58:51 +0000 (14:58 +0000)
1  2 
includes/user/User.php

diff --combined includes/user/User.php
@@@ -200,6 -200,7 +200,7 @@@ class User implements IDBAccessObject 
  
        /** Cache variables */
        // @{
+       /** @var int */
        public $mId;
        /** @var string */
        public $mName;
                        // Don't load if this was initialized from an ID
                        $this->load();
                }
-               return $this->mId;
+               return (int)$this->mId;
        }
  
        /**
                // Get the "last viewed rev" timestamp from the oldest message notification
                $timestamp = $dbr->selectField( 'user_newtalk',
                        'MIN(user_last_timestamp)',
 -                      $this->isAnon() ? [ 'user_ip' => $this->getName() ] : [ 'user_id' => $this->getID() ],
 +                      $this->isAnon() ? [ 'user_ip' => $this->getName() ] : [ 'user_id' => $this->getId() ],
                        __METHOD__ );
                $rev = $timestamp ? Revision::loadFromTimestamp( $dbr, $utp, $timestamp ) : null;
                return [ [ 'wiki' => wfWikiID(), 'link' => $utp->getLocalURL(), 'rev' => $rev ] ];
                if ( $this->getId() ) {
                        $dbw->insert( 'user_groups',
                                [
 -                                      'ug_user' => $this->getID(),
 +                                      'ug_user' => $this->getId(),
                                        'ug_group' => $group,
                                ],
                                __METHOD__,
                $dbw = wfGetDB( DB_MASTER );
                $dbw->delete( 'user_groups',
                        [
 -                              'ug_user' => $this->getID(),
 +                              'ug_user' => $this->getId(),
                                'ug_group' => $group,
                        ], __METHOD__
                );
                // Remember that the user was in this group
                $dbw->insert( 'user_former_groups',
                        [
 -                              'ufg_user' => $this->getID(),
 +                              'ufg_user' => $this->getId(),
                                'ufg_group' => $group,
                        ],
                        __METHOD__,
         * @return bool
         */
        public function isLoggedIn() {
 -              return $this->getID() != 0;
 +              return $this->getId() != 0;
        }
  
        /**
                if ( $this->isLoggedIn() && $this->isBlocked() ) {
                        return $this->spreadBlock();
                }
 +
                return false;
        }