http://www.mediawiki.org/wiki/Special:Code/MediaWiki/71838

Revision: 71838
Author:   reedy
Date:     2010-08-28 01:18:18 +0000 (Sat, 28 Aug 2010)

Log Message:
-----------
Describe user property in ApiQueryAllimages

Add userid to ApiQueryProtectedTitles

bug 19195

Modified Paths:
--------------
    trunk/phase3/includes/api/ApiQueryAllimages.php
    trunk/phase3/includes/api/ApiQueryProtectedTitles.php

Modified: trunk/phase3/includes/api/ApiQueryAllimages.php
===================================================================
--- trunk/phase3/includes/api/ApiQueryAllimages.php     2010-08-28 01:09:21 UTC 
(rev 71837)
+++ trunk/phase3/includes/api/ApiQueryAllimages.php     2010-08-28 01:18:18 UTC 
(rev 71838)
@@ -200,6 +200,7 @@
                                'Which properties to get',
                                ' timestamp    - Adds the timestamp when the 
image was upload',
                                ' user         - Adds the username of the last 
uploader',
+                               ' userid       - Adds the user id of the last 
uploader',
                                ' comment      - Adds the comment of the last 
upload',
                                ' url          - Adds the URL of the image and 
its description page',
                                ' size         - Adds the size of the image in 
bytes and its height and width',

Modified: trunk/phase3/includes/api/ApiQueryProtectedTitles.php
===================================================================
--- trunk/phase3/includes/api/ApiQueryProtectedTitles.php       2010-08-28 
01:09:21 UTC (rev 71837)
+++ trunk/phase3/includes/api/ApiQueryProtectedTitles.php       2010-08-28 
01:18:18 UTC (rev 71838)
@@ -55,7 +55,7 @@
                $this->addFields( array( 'pt_namespace', 'pt_title', 
'pt_timestamp' ) );
 
                $prop = array_flip( $params['prop'] );
-               $this->addFieldsIf( 'pt_user', isset( $prop['user'] ) );
+               $this->addFieldsIf( 'pt_user', isset( $prop['user'] ) || isset( 
$prop['userid'] ) );
                $this->addFieldsIf( 'pt_reason', isset( $prop['comment'] ) || 
isset( $prop['parsedcomment'] ) );
                $this->addFieldsIf( 'pt_expiry', isset( $prop['expiry'] ) );
                $this->addFieldsIf( 'pt_create_perm', isset( $prop['level'] ) );
@@ -96,6 +96,10 @@
                                        $vals['user'] = $row->user_name;
                                }
 
+                               if ( isset( $prop['user'] ) ) {
+                                       $vals['userid'] = $row->pt_user;
+                               }
+
                                if ( isset( $prop['comment'] ) ) {
                                        $vals['comment'] = $row->pt_reason;
                                }
@@ -177,6 +181,7 @@
                                ApiBase::PARAM_TYPE => array(
                                        'timestamp',
                                        'user',
+                                       'userid',
                                        'comment',
                                        'parsedcomment',
                                        'expiry',
@@ -197,6 +202,7 @@
                                'Which properties to get',
                                ' timestamp      - Adds the timestamp of when 
protection was added',
                                ' user           - Adds the user to add the 
protection',
+                               ' userid         - Adds the user id to add the 
protection',
                                ' comment        - Adds the comment for the 
protection',
                                ' parsedcomment  - Adds the parsed comment for 
the protection',
                                ' expiry         - Adds the timestamp of when 
the protection will be lifted',



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

Reply via email to