|
MediaWiki master
|
Look up "gender" user preference. More...
Public Member Functions | |
| __construct (NamespaceInfo $nsInfo, UserOptionsLookup $userOptionsLookup) | |
| doLinkBatch (array $data, $caller='') | |
| Wrapper for doQuery that processes raw LinkBatch data. | |
| doPageRows ( $rows) | |
| Process a set of rows from the page table. | |
| doQuery ( $users, $caller='') | |
| Preload gender option for multiple user names. | |
| doTitlesArray ( $titles, $caller='') | |
| Wrapper for doQuery that processes a title array. | |
| getGenderOf ( $username, $caller='') | |
| Get the gender option for given username. | |
Protected Member Functions | |
| getDefault () | |
| Get the default gender option on this wiki. | |
Protected Attributes | |
| string[] | $cache = [] |
| string null | $default = null |
| int | $misses = 0 |
| int | $missLimit = 1000 |
Look up "gender" user preference.
This primarily used in MediaWiki\Title\TitleFormatter for title formatting of pages in gendered namespace aliases, and in CoreParserFunctions for the {{gender:}} parser function.
Definition at line 27 of file GenderCache.php.
| MediaWiki\Cache\GenderCache::__construct | ( | NamespaceInfo | $nsInfo, |
| UserOptionsLookup | $userOptionsLookup ) |
Definition at line 43 of file GenderCache.php.
| MediaWiki\Cache\GenderCache::doLinkBatch | ( | array | $data, |
| $caller = '' ) |
Wrapper for doQuery that processes raw LinkBatch data.
| array<int,array<string,mixed>> | $data | |
| string | null | $caller | Unused since 1.44 |
Definition at line 97 of file GenderCache.php.
References MediaWiki\Cache\GenderCache\doQuery().
| MediaWiki\Cache\GenderCache::doPageRows | ( | $rows | ) |
Process a set of rows from the page table.
| iterable< |
\stdClass>|IResultWrapper $rows
Definition at line 130 of file GenderCache.php.
References MediaWiki\Cache\GenderCache\doQuery().
| MediaWiki\Cache\GenderCache::doQuery | ( | $users, | |
| $caller = '' ) |
Preload gender option for multiple user names.
| string[] | string | $users | Usernames |
| string | null | $caller | Unused since 1.44 |
Definition at line 146 of file GenderCache.php.
Referenced by MediaWiki\Cache\GenderCache\doLinkBatch(), MediaWiki\Cache\GenderCache\doPageRows(), MediaWiki\Cache\GenderCache\doTitlesArray(), and MediaWiki\Cache\GenderCache\getGenderOf().
| MediaWiki\Cache\GenderCache::doTitlesArray | ( | $titles, | |
| $caller = '' ) |
Wrapper for doQuery that processes a title array.
| LinkTarget[] | $titles | |
| string | null | $caller | Unused since 1.44 |
Definition at line 114 of file GenderCache.php.
References MediaWiki\Cache\GenderCache\doQuery().
|
protected |
Get the default gender option on this wiki.
Definition at line 56 of file GenderCache.php.
References MediaWiki\Cache\GenderCache\$default.
Referenced by MediaWiki\Cache\GenderCache\getGenderOf().
| MediaWiki\Cache\GenderCache::getGenderOf | ( | $username, | |
| $caller = '' ) |
Get the gender option for given username.
| string | UserIdentity | $username | |
| string | null | $caller | Unused since 1.44 |
Definition at line 68 of file GenderCache.php.
References MediaWiki\Cache\GenderCache\doQuery(), MediaWiki\Cache\GenderCache\getDefault(), and wfDebug().
|
protected |
Definition at line 29 of file GenderCache.php.
|
protected |
Definition at line 31 of file GenderCache.php.
Referenced by MediaWiki\Cache\GenderCache\getDefault().
|
protected |
Definition at line 33 of file GenderCache.php.
|
protected |
Definition at line 38 of file GenderCache.php.