|
MediaWiki
master
|
Public Member Functions | |
| doQuery (array $userIds, $options=[], $caller= '') | |
| Preloads user names for given list of users. More... | |
| getProp ($userId, $prop) | |
| Get a property of a user based on their user ID. More... | |
| getUserName ($userId, $ip) | |
| Get the name of a user or return $ip if the user ID is 0. More... | |
Static Public Member Functions | |
| static | singleton () |
Protected Member Functions | |
| __construct () | |
| queryNeeded ($uid, $type, array $options) | |
| Check if a cache type is in $options and was not loaded for this user. More... | |
Protected Attributes | |
| $cache = [] | |
| $typesCached = [] | |
Definition at line 27 of file UserCache.php.
|
protected |
Definition at line 43 of file UserCache.php.
| UserCache::doQuery | ( | array | $userIds, |
$options = [], |
|||
$caller = '' |
|||
| ) |
Preloads user names for given list of users.
| array | $userIds | List of user IDs |
| array | $options | Option flags; include 'userpage' and 'usertalk' |
| string | $caller | The calling method |
Definition at line 82 of file UserCache.php.
References $comment, $dbr, $name, $options, $res, as, cache, DB_SLAVE, NS_USER, NS_USER_TALK, queryNeeded(), and wfGetDB().
Referenced by getProp().
| UserCache::getProp | ( | $userId, | |
| $prop | |||
| ) |
Get a property of a user based on their user ID.
Definition at line 53 of file UserCache.php.
References cache, doQuery(), and wfDebug().
Referenced by getUserName().
| UserCache::getUserName | ( | $userId, | |
| $ip | |||
| ) |
Get the name of a user or return $ip if the user ID is 0.
| int | $userId | |
| string | $ip |
Definition at line 72 of file UserCache.php.
References getProp().
|
protected |
Check if a cache type is in $options and was not loaded for this user.
| int | $uid | User ID |
| string | $type | Cache type |
| array | $options | Requested cache types |
Definition at line 146 of file UserCache.php.
References $type.
Referenced by doQuery().
|
static |
Definition at line 34 of file UserCache.php.
Referenced by ImageListPager\doBatchLookups(), ProtectedPagesPager\formatValue(), ProtectedPagesPager\preprocessResults(), User\whoIs(), and User\whoIsReal().
|
protected |
Definition at line 28 of file UserCache.php.
|
protected |
Definition at line 29 of file UserCache.php.