API: fixed bug 9927: usercontribs query does not accept IP address
authorYuri Astrakhan <yurik@users.mediawiki.org>
Sat, 19 May 2007 04:26:08 +0000 (04:26 +0000)
committerYuri Astrakhan <yurik@users.mediawiki.org>
Sat, 19 May 2007 04:26:08 +0000 (04:26 +0000)
includes/api/ApiQueryUserContributions.php

index 8fce76c..e928698 100644 (file)
@@ -52,11 +52,6 @@ class ApiQueryContributions extends ApiQueryBase {
 
                if (is_null($user))
                        $this->dieUsage("User parameter may not be empty", 'param_user');
-               $userid = $db->selectField('user', 'user_id', array (
-                       'user_name' => $user
-               ));
-               if (!$userid)
-                       $this->dieUsage("User name $user not found", 'param_user');
 
                //Get the table names
                list ($tbl_page, $tbl_revision) = $db->tableNamesN('page', 'revision');
@@ -141,7 +136,9 @@ class ApiQueryContributions extends ApiQueryBase {
                        'end' => array (
                                ApiBase :: PARAM_TYPE => 'timestamp'
                        ),
-                       'user' => null,
+                       'user' => array (
+                               ApiBase :: PARAM_TYPE => 'user'
+                       ),
                        'dir' => array (
                                ApiBase :: PARAM_DFLT => 'older',
                                ApiBase :: PARAM_TYPE => array (