diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-05-01 15:12:12 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-05-01 15:12:12 -0400 |
commit | c9aa36da061816dee256a979c2ff8d2ee41824d9 (patch) | |
tree | 29f7002b80ee984b488bd047dbbd80b36bf892e9 /includes/cache/GenderCache.php | |
parent | b4274e0e33eafb5e9ead9d949ebf031a9fb8363b (diff) | |
parent | d1ba966140d7a60cd5ae4e8667ceb27c1a138592 (diff) |
Merge branch 'archwiki'
# Conflicts:
# skins/ArchLinux.php
# skins/ArchLinux/archlogo.gif
Diffstat (limited to 'includes/cache/GenderCache.php')
-rw-r--r-- | includes/cache/GenderCache.php | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/includes/cache/GenderCache.php b/includes/cache/GenderCache.php index a933527a..63e7bfd7 100644 --- a/includes/cache/GenderCache.php +++ b/includes/cache/GenderCache.php @@ -41,27 +41,30 @@ class GenderCache { if ( $that === null ) { $that = new self(); } + return $that; } - protected function __construct() {} + protected function __construct() { + } /** * Returns the default gender option in this wiki. - * @return String + * @return string */ protected function getDefault() { if ( $this->default === null ) { $this->default = User::getDefaultOption( 'gender' ); } + return $this->default; } /** * Returns the gender for given username. - * @param string $username or User: username - * @param string $caller the calling method - * @return String + * @param string|User $username Username + * @param string $caller The calling method + * @return string */ public function getGenderOf( $username, $caller = '' ) { global $wgUser; @@ -77,8 +80,8 @@ class GenderCache { $this->misses++; wfDebug( __METHOD__ . ": too many misses, returning default onwards\n" ); } - return $this->getDefault(); + return $this->getDefault(); } else { $this->misses++; $this->doQuery( $username, $caller ); @@ -94,8 +97,8 @@ class GenderCache { /** * Wrapper for doQuery that processes raw LinkBatch data. * - * @param $data - * @param $caller + * @param array $data + * @param string $caller */ public function doLinkBatch( $data, $caller = '' ) { $users = array(); @@ -115,8 +118,8 @@ class GenderCache { * Wrapper for doQuery that processes a title or string array. * * @since 1.20 - * @param $titles List: array of Title objects or strings - * @param string $caller the calling method + * @param array $titles Array of Title objects or strings + * @param string $caller The calling method */ public function doTitlesArray( $titles, $caller = '' ) { $users = array(); @@ -136,8 +139,8 @@ class GenderCache { /** * Preloads genders for given list of users. - * @param $users List|String: usernames - * @param string $caller the calling method + * @param array|string $users Usernames + * @param string $caller The calling method */ public function doQuery( $users, $caller = '' ) { $default = $this->getDefault(); @@ -184,6 +187,7 @@ class GenderCache { if ( $indexSlash !== false ) { $username = substr( $username, 0, $indexSlash ); } + // normalize underscore/spaces return strtr( $username, '_', ' ' ); } |