* (bug 20131) PHP Notice: Undfined index: page_latest in includes/ChangesList.php...
[lhc/web/wiklou.git] / includes / api / ApiQueryAllUsers.php
index aeb0e2d..fd36b19 100644 (file)
@@ -127,7 +127,16 @@ class ApiQueryAllUsers extends ApiQueryBase {
                        if (!$row || $lastUser !== $row->user_name) {
                                // Save the last pass's user data
                                if (is_array($lastUserData))
-                                       $data[] = $lastUserData;
+                               {
+                                       $fit = $result->addValue(array('query', $this->getModuleName()),
+                                                       null, $lastUserData);
+                                       if(!$fit)
+                                       {
+                                               $this->setContinueEnumParameter('from',
+                                                               $this->keyToTitle($lastUserData['name']));
+                                               break;
+                                       }
+                               }
 
                                // No more rows left
                                if (!$row)
@@ -169,8 +178,7 @@ class ApiQueryAllUsers extends ApiQueryBase {
 
                $db->freeResult($res);
 
-               $result->setIndexedTagName($data, 'u');
-               $result->addValue('query', $this->getModuleName(), $data);
+               $result->setIndexedTagName_internal(array('query', $this->getModuleName()), 'u');
        }
 
        public function getAllowedParams() {
@@ -226,4 +234,4 @@ class ApiQueryAllUsers extends ApiQueryBase {
        public function getVersion() {
                return __CLASS__ . ': $Id$';
        }
-}
+}
\ No newline at end of file