|
MediaWiki
master
|
This class is used to get a list of user. More...


Public Member Functions | |
| __construct (IContextSource $context=null, $par=null, $including=null) | |
| doBatchLookups () | |
| formatRow ($row) | |
| getAllGroups () | |
| Get a list of all explicit groups. More... | |
| getDefaultQuery () | |
| Preserve group and username offset parameters when paging. More... | |
| getIndexField () | |
| getPageHeader () | |
| getQueryInfo () | |
Public Member Functions inherited from AlphabeticPager | |
| getNavigationBar () | |
| Shamelessly stolen bits from ReverseChronologicalPager, didn't want to do class magic as may be still revamped. More... | |
Public Member Functions inherited from IndexPager | |
| __construct (IContextSource $context=null) | |
| doQuery () | |
| Do the query, using information from the object context. More... | |
| extractResultInfo ($isFirst, $limit, ResultWrapper $res) | |
| Extract some useful data from the result object for use by the navigation bar, put it into $this. More... | |
| formatRow ($row) | |
| Abstract formatting function. More... | |
| getBody () | |
| Get the formatted result list. More... | |
| getDatabase () | |
| Get the Database object in use. More... | |
| getDefaultQuery () | |
| Get an array of query parameters that should be put into self-links. More... | |
| getIndexField () | |
| This function should be overridden to return the name of the index fi- eld. More... | |
| getLimit () | |
| Get the current limit. More... | |
| getLimitLinks () | |
| getNumRows () | |
| Get the number of rows in the result set. More... | |
| getPagingLinks ($linkTexts, $disabledTexts=[]) | |
| Get paging links. More... | |
| getPagingQueries () | |
| Get a URL query array for the prev, next, first and last links. More... | |
| getQueryInfo () | |
| This function should be overridden to provide all parameters needed for the main paged query. More... | |
| getResult () | |
| getSqlComment () | |
| Get some text to go in brackets in the "function name" part of the SQL comment. More... | |
| isNavigationBarShown () | |
| Returns whether to show the "navigation bar". More... | |
| makeLink ($text, array $query=null, $type=null) | |
| Make a self-link. More... | |
| reallyDoQuery ($offset, $limit, $descending) | |
| Do a query with specified parameters, rather than using the object context. More... | |
| setIncludeOffset ($include) | |
| Set whether a row matching exactly the offset should be also included in the result or not. More... | |
| setLimit ($limit) | |
| Set the limit from an other source than the request. More... | |
| setOffset ($offset) | |
| Set the offset from an other source than the request. More... | |
Public Member Functions inherited from ContextSource | |
| canUseWikiPage () | |
| Check whether a WikiPage object can be get with getWikiPage(). More... | |
| exportSession () | |
| Export the resolved user IP, HTTP headers, user ID, and session ID. More... | |
| getConfig () | |
| Get the Config object. More... | |
| getContext () | |
| Get the base IContextSource object. More... | |
| getLanguage () | |
| Get the Language object. More... | |
| getOutput () | |
| Get the OutputPage object. More... | |
| getRequest () | |
| Get the WebRequest object. More... | |
| getSkin () | |
| Get the Skin object. More... | |
| getStats () | |
| Get the Stats object. More... | |
| getTiming () | |
| Get the Timing object. More... | |
| getTitle () | |
| Get the Title object. More... | |
| getUser () | |
| Get the User object. More... | |
| getWikiPage () | |
| Get the WikiPage object. More... | |
| msg () | |
| Get a Message object with context set Parameters are the same as wfMessage() More... | |
| setContext (IContextSource $context) | |
| Set the IContextSource object. More... | |
Static Protected Member Functions | |
| static | buildGroupLink ($group, $username) |
| Format a link to a group description page. More... | |
| static | getGroups ($uid, $cache=null) |
| Get a list of groups the specified user belongs to. More... | |
Protected Attributes | |
| array | $userGroupCache |
| A array with user ids as key and a array of groups as value. More... | |
Protected Attributes inherited from IndexPager | |
| $mExtraSortFields | |
| An array of secondary columns to order by. More... | |
| $mIncludeOffset = false | |
| Whether to include the offset in the query. More... | |
| $mIndexField | |
| The index to actually be used for ordering. More... | |
| $mLastShown | |
| $mOrderType | |
| For pages that support multiple types of ordering, which one to use. More... | |
Additional Inherited Members | |
Public Attributes inherited from IndexPager | |
| $mDb | |
| $mDefaultDirection | |
| $mDefaultDirection gives the direction to use when sorting results: DIR_ASCENDING or DIR_DESCENDING. More... | |
| $mDefaultLimit = 50 | |
| $mDefaultQuery | |
| $mFirstShown | |
| $mIsBackwards | |
| $mIsFirst | |
| True if the current result set is the first one. More... | |
| $mIsLast | |
| $mLimit | |
| $mLimitsShown = [ 20, 50, 100, 250, 500 ] | |
| $mNavigationBar | |
| $mOffset | |
| $mPastTheEndIndex | |
| $mPastTheEndRow | |
| $mQueryDone = false | |
| $mRequest | |
| ResultWrapper | $mResult |
| Result object for the query. More... | |
| const | DIR_ASCENDING = false |
| Constants for the $mDefaultDirection field. More... | |
| const | DIR_DESCENDING = true |
Protected Member Functions inherited from AlphabeticPager | |
| getOrderTypeMessages () | |
| If this supports multiple order type messages, give the message key for enabling each one in getNavigationBar. More... | |
Protected Member Functions inherited from IndexPager | |
| buildQueryInfo ($offset, $limit, $descending) | |
| Build variables to use by the database wrapper. More... | |
| doBatchLookups () | |
| Called from getBody(), before getStartBody() is called and after doQuery() was called. More... | |
| getDefaultDirections () | |
| Return the default sorting direction: DIR_ASCENDING or DIR_DESCENDING. More... | |
| getEmptyBody () | |
| Hook into getBody(), for the bit between the start and the end when there are no rows. More... | |
| getEndBody () | |
| Hook into getBody() for the end of the list. More... | |
| getExtraSortFields () | |
| This function should be overridden to return the names of secondary columns to order by in addition to the column in getIndexField(). More... | |
| getStartBody () | |
| Hook into getBody(), allows text to be inserted at the start. More... | |
| preprocessResults ($result) | |
| Pre-process results; useful for performing batch existence checks, etc. More... | |
This class is used to get a list of user.
The ones with specials rights (sysop, bureaucrat, developer) will have them displayed next to their names.
Definition at line 33 of file UsersPager.php.
| UsersPager::__construct | ( | IContextSource | $context = null, |
$par = null, |
|||
$including = null |
|||
| ) |
| IContextSource | $context | |
| array | $par | (Default null) |
| bool | $including | Whether this page is being transcluded in another page |
Definition at line 46 of file UsersPager.php.
References ContextSource\$context, $request, $username, IndexPager\DIR_ASCENDING, IndexPager\DIR_DESCENDING, User\getAllGroups(), ContextSource\getRequest(), including, Title\makeTitleSafe(), NS_USER, and ContextSource\setContext().
|
staticprotected |
Format a link to a group description page.
| string | $group | Group name |
| string | $username | Username |
Definition at line 388 of file UsersPager.php.
References $username, User\getGroupMember(), and User\makeGroupLinkHTML().
| UsersPager::doBatchLookups | ( | ) |
Definition at line 220 of file UsersPager.php.
References $batch, $cache, $dbr, as, DB_SLAVE, User\getGroupPage(), NS_USER, NS_USER_TALK, and wfGetDB().
| UsersPager::formatRow | ( | $row | ) |
| stdClass | $row |
Definition at line 163 of file UsersPager.php.
References $count, $lang, $t, $user, as, ContextSource\getConfig(), ContextSource\getLanguage(), ContextSource\getUser(), including, ContextSource\msg(), Html\rawElement(), Hooks\run(), Linker\userLink(), and Linker\userToolLinksRedContribs().
| UsersPager::getAllGroups | ( | ) |
Get a list of all explicit groups.
Definition at line 335 of file UsersPager.php.
References as, User\getAllGroups(), and User\getGroupName().
Referenced by getPageHeader().
| UsersPager::getDefaultQuery | ( | ) |
Preserve group and username offset parameters when paging.
Definition at line 349 of file UsersPager.php.
References $query, and Hooks\run().
|
staticprotected |
Get a list of groups the specified user belongs to.
| int | $uid | User id |
| array | null | $cache |
Definition at line 369 of file UsersPager.php.
References $cache, $user, User\getImplicitGroups(), and User\newFromId().
| UsersPager::getIndexField | ( | ) |
Definition at line 95 of file UsersPager.php.
| UsersPager::getPageHeader | ( | ) |
Definition at line 261 of file UsersPager.php.
References $out, $self, as, Xml\checkLabel(), Xml\closeElement(), Xml\fieldset(), getAllGroups(), ContextSource\getOutput(), ContextSource\getTitle(), Html\hidden(), Html\input(), Xml\label(), list, ContextSource\msg(), Xml\openElement(), Hooks\run(), Xml\submitButton(), text, and wfScript().
| UsersPager::getQueryInfo | ( | ) |
Definition at line 102 of file UsersPager.php.
References $dbr, $options, $query, DB_SLAVE, ContextSource\getUser(), User\idFromName(), Hooks\run(), and wfGetDB().
|
protected |
A array with user ids as key and a array of groups as value.
Definition at line 38 of file UsersPager.php.