MediaWiki
REL1_22
|
Public Member Functions | |
doQuery (array $userIds, $options=array(), $caller= '') | |
Preloads user names for given list of users. | |
getProp ($userId, $prop) | |
Get a property of a user based on their user ID. | |
getUserName ($userId, $ip) | |
Get the name of a user or return $ip if the user ID is 0. | |
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. | |
Protected Attributes | |
$cache = array() | |
$typesCached = array() |
Definition at line 27 of file UserCache.php.
UserCache::__construct | ( | ) | [protected] |
Definition at line 42 of file UserCache.php.
UserCache::doQuery | ( | array $ | userIds, |
$ | options = array() , |
||
$ | 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 78 of file UserCache.php.
References $comment, $dbr, $lb, $name, $options, $res, array(), as, cache, queryNeeded(), wfGetDB(), wfProfileIn(), and wfProfileOut().
Referenced by getProp().
UserCache::getProp | ( | $ | userId, |
$ | prop | ||
) |
Get a property of a user based on their user ID.
Definition at line 51 of file UserCache.php.
References array(), 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.
integer | $userId | |
string | $ip |
Definition at line 68 of file UserCache.php.
References getProp().
UserCache::queryNeeded | ( | $ | uid, |
$ | type, | ||
array $ | options | ||
) | [protected] |
Check if a cache type is in $options and was not loaded for this user.
$uid | integer user ID | |
string | $type | Cache type |
array | $options | Requested cache types |
Definition at line 144 of file UserCache.php.
Referenced by doQuery().
static UserCache::singleton | ( | ) | [static] |
Definition at line 34 of file UserCache.php.
Referenced by ImageListPager\doBatchLookups().
Definition at line 28 of file UserCache.php.
UserCache::$typesCached = array() [protected] |
Definition at line 29 of file UserCache.php.