Followup r79433, hide realname from output when realnames are a hidden pref.
authorDaniel Friesen <dantman@users.mediawiki.org>
Mon, 28 Mar 2011 03:25:36 +0000 (03:25 +0000)
committerDaniel Friesen <dantman@users.mediawiki.org>
Mon, 28 Mar 2011 03:25:36 +0000 (03:25 +0000)
includes/api/ApiQueryUserInfo.php

index d57548e..0bfee0e 100644 (file)
@@ -55,7 +55,7 @@ class ApiQueryUserInfo extends ApiQueryBase {
        }
 
        protected function getCurrentUserInfo() {
-               global $wgUser, $wgRequest;
+               global $wgUser, $wgRequest, $wgHiddenPrefs;
                $result = $this->getResult();
                $vals = array();
                $vals['id'] = intval( $wgUser->getId() );
@@ -115,7 +115,7 @@ class ApiQueryUserInfo extends ApiQueryBase {
                        $vals['ratelimits'] = $this->getRateLimits();
                }
 
-               if ( isset( $this->prop['realname'] ) ) {
+               if ( isset( $this->prop['realname'] ) && !in_array( 'realname', $wgHiddenPrefs ) ) {
                        $vals['realname'] = $wgUser->getRealName();
                }