* (bug 27708) list=users does not have a property to return user id
authorSam Reed <reedy@users.mediawiki.org>
Fri, 25 Feb 2011 16:19:44 +0000 (16:19 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Fri, 25 Feb 2011 16:19:44 +0000 (16:19 +0000)
Add userid to ApiQueryUsers

Move userid in ApiQueryAllUsers before name

RELEASE-NOTES
includes/api/ApiQueryAllUsers.php
includes/api/ApiQueryUsers.php

index 5ebd6df..c55f006 100644 (file)
@@ -184,6 +184,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 * (bug 27611) list=blocks: Use ipb_by_text instead of join with user table
 * (bug 27616) Add userid of blocked user and blocker to list=blocks
 * (bug 27688) Simplify queries to list user block information
+* (bug 27708) list=users does not have a property to return user id
 
 === Languages updated in 1.18 ===
 
index 95fbbf2..22026f3 100644 (file)
@@ -175,8 +175,8 @@ class ApiQueryAllUsers extends ApiQueryBase {
                                // Record new user's data
                                $lastUser = $row->user_name;
                                $lastUserData = array(
-                                       'name' => $lastUser,
                                        'userid' => $row->user_id,
+                                       'name' => $lastUser,
                                );
                                if ( $fld_blockinfo && !is_null( $row->ipb_by_text ) ) {
                                        $lastUserData['blockedby'] = $row->ipb_by_text;
index 4fec5ad..910e255 100644 (file)
@@ -135,6 +135,8 @@ if ( !defined( 'MEDIAWIKI' ) ) {
                        foreach ( $res as $row ) {
                                $user = User::newFromRow( $row );
                                $name = $user->getName();
+
+                               $data[$name]['userid'] = $user->getId();
                                $data[$name]['name'] = $name;
 
                                if ( isset( $this->prop['editcount'] ) ) {