|
MediaWiki
master
|


Public Member Functions | |
| __construct (IContextSource $context, $userName=null, $search= '', $including=false, $showAll=false) | |
| doBatchLookups () | |
| formatValue ($field, $value) | |
| getDefaultQuery () | |
| getDefaultSort () | |
| getFieldNames () | |
| getForm () | |
| getPagingQueries () | |
| getQueryInfo () | |
| getRelevantUser () | |
| Get the user relevant to the ImageList. More... | |
| getTitle () | |
| Get the Title object. More... | |
| isFieldSortable ($field) | |
| reallyDoQuery ($offset, $limit, $asc) | |
| Override reallyDoQuery to mix together two queries. More... | |
Public Member Functions inherited from TablePager | |
| __construct (IContextSource $context=null) | |
| formatRow ($row) | |
| formatValue ($name, $value) | |
| Format a table cell. More... | |
| getBody () | |
| Get the formatted result list. More... | |
| getBodyOutput () | |
| Get the formatted result list. More... | |
| getCellAttrs ($field, $value) | |
| Get any extra attributes to be applied to the given cell. More... | |
| getDefaultSort () | |
| The database field name used as a default sort order. More... | |
| getEmptyBody () | |
| getEndBody () | |
| getFieldNames () | |
| An array mapping database field names to a textual description of the field name, for use in the table header. More... | |
| getFullOutput () | |
| Get the formatted result list, with navigation bars. More... | |
| getHiddenFields ($blacklist=[]) | |
| Get \<input type="hidden"\> elements for use in a method="get" form. More... | |
| getIndexField () | |
| getLimitDropdown () | |
| Gets a limit selection dropdown. More... | |
| getLimitForm () | |
| Get a form containing a limit selection dropdown. More... | |
| getLimitSelect ($attribs=[]) | |
| Get a "<select>" element which has options for each of the allowed limits. More... | |
| getLimitSelectList () | |
| Get a list of items to show in a "<select>" element of limits. More... | |
| getModuleStyles () | |
| ResourceLoader modules that must be loaded to provide correct styling for this pager. More... | |
| getNavigationBar () | |
| A navigation bar with images. More... | |
| getRowAttrs ($row) | |
| Get attributes to be applied to the given row. More... | |
| getRowClass ($row) | |
| Get a class name to be applied to the given row. More... | |
| getStartBody () | |
| isFieldSortable ($field) | |
| Return true if the named field should be sortable by the UI, false otherwise. 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... | |
Protected Member Functions | |
| buildQueryConds ($table) | |
| Build the where clause of the query. More... | |
| combineResult ($res1, $res2, $limit, $ascending) | |
| Combine results from 2 tables. More... | |
| getNavClass () | |
| getQueryInfoReal ($table) | |
| Actually get the query info. More... | |
| getSortHeaderClass () | |
| getTableClass () | |
| outputUserDoesNotExist ($userName) | |
| Add a message to the output stating that the user doesn't exist. More... | |
Protected Member Functions inherited from TablePager | |
| getCurrentRow () | |
| getNavClass () | |
| getSortHeaderClass () | |
| getTableClass () | |
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... | |
Protected Attributes | |
| $mFieldNames = null | |
| $mIncluding = false | |
| $mQueryConds = [] | |
| $mSearch = '' | |
| $mShowAll = false | |
| $mTableName = 'image' | |
| User null | $mUser = null |
| The relevant user. More... | |
| $mUserName = null | |
Protected Attributes inherited from TablePager | |
| $mCurrentRow | |
| $mSort | |
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 |
Definition at line 25 of file ImageListPager.php.
| ImageListPager::__construct | ( | IContextSource | $context, |
$userName = null, |
|||
$search = '', |
|||
$including = false, |
|||
$showAll = false |
|||
| ) |
Definition at line 49 of file ImageListPager.php.
References $dbr, $user, DB_SLAVE, IndexPager\DIR_ASCENDING, IndexPager\DIR_DESCENDING, ContextSource\getConfig(), ContextSource\getRequest(), User\isIP(), Title\makeTitleSafe(), User\newFromName(), Title\newFromText(), NS_USER, outputUserDoesNotExist(), ContextSource\setContext(), and wfGetDB().
|
protected |
Build the where clause of the query.
Replaces the older mQueryConds member variable.
| string | $table | Either "image" or "oldimage" |
Definition at line 128 of file ImageListPager.php.
References $dbr, $mQueryConds, $mUserName, DB_SLAVE, Title\newFromText(), and wfGetDB().
Referenced by getQueryInfoReal().
|
protected |
Combine results from 2 tables.
Note: This will throw away some results
| ResultWrapper | $res1 | |
| ResultWrapper | $res2 | |
| int | $limit | |
| bool | $ascending | See note about $asc in $this->reallyDoQuery |
Definition at line 348 of file ImageListPager.php.
References $limit.
Referenced by reallyDoQuery().
| ImageListPager::doBatchLookups | ( | ) |
Definition at line 400 of file ImageListPager.php.
References as, and UserCache\singleton().
| ImageListPager::formatValue | ( | $field, | |
| $value | |||
| ) |
| string | $field | |
| string | $value |
| MWException |
Definition at line 424 of file ImageListPager.php.
References $link, $name, $value, Xml\element(), Linker\formatComment(), Linker\link(), Linker\linkKnown(), Title\makeTitle(), Title\makeTitleSafe(), NS_FILE, NS_USER, RepoGroup\singleton(), TS_MW, wfLocalFile(), wfTimestamp(), and User\whoIs().
| ImageListPager::getDefaultQuery | ( | ) |
Definition at line 590 of file ImageListPager.php.
References $queries.
| ImageListPager::getDefaultSort | ( | ) |
Definition at line 391 of file ImageListPager.php.
| ImageListPager::getFieldNames | ( | ) |
Definition at line 160 of file ImageListPager.php.
References $mFieldNames, ContextSource\getConfig(), and ContextSource\msg().
Referenced by getQueryInfoReal().
| ImageListPager::getForm | ( | ) |
Definition at line 502 of file ImageListPager.php.
References $query.
|
protected |
Definition at line 568 of file ImageListPager.php.
| ImageListPager::getPagingQueries | ( | ) |
Definition at line 576 of file ImageListPager.php.
| ImageListPager::getQueryInfo | ( | ) |
Definition at line 219 of file ImageListPager.php.
References getQueryInfoReal().
|
protected |
Actually get the query info.
This is to allow displaying both stuff from image and oldimage table.
This is a bit hacky.
| string | $table | Either 'image' or 'oldimage' |
Definition at line 238 of file ImageListPager.php.
References $dbr, $options, $tables, as, buildQueryConds(), DB_SLAVE, getFieldNames(), and wfGetDB().
Referenced by getQueryInfo().
| ImageListPager::getRelevantUser | ( | ) |
Get the user relevant to the ImageList.
Definition at line 102 of file ImageListPager.php.
References $mUser.
|
protected |
Definition at line 572 of file ImageListPager.php.
|
protected |
Definition at line 564 of file ImageListPager.php.
| ImageListPager::getTitle | ( | ) |
Get the Title object.
Implements IContextSource.
Definition at line 599 of file ImageListPager.php.
References SpecialPage\getTitleFor().
| ImageListPager::isFieldSortable | ( | $field | ) |
Definition at line 186 of file ImageListPager.php.
References ContextSource\getConfig().
|
protected |
Add a message to the output stating that the user doesn't exist.
| string | $userName | Unescaped user name |
Definition at line 111 of file ImageListPager.php.
References ContextSource\getOutput(), and wfEscapeWikiText().
Referenced by __construct().
| ImageListPager::reallyDoQuery | ( | $offset, | |
| $limit, | |||
| $asc | |||
| ) |
Override reallyDoQuery to mix together two queries.
| int | $offset | |
| int | $limit | |
| bool | $asc |
| MWException |
Definition at line 306 of file ImageListPager.php.
References $fname, $limit, IndexPager\$mIndexField, $mTableName, $options, $tables, IndexPager\buildQueryInfo(), combineResult(), and list.
|
protected |
Definition at line 27 of file ImageListPager.php.
Referenced by getFieldNames().
|
protected |
Definition at line 43 of file ImageListPager.php.
|
protected |
Definition at line 30 of file ImageListPager.php.
Referenced by buildQueryConds().
|
protected |
Definition at line 41 of file ImageListPager.php.
|
protected |
Definition at line 45 of file ImageListPager.php.
|
protected |
Definition at line 47 of file ImageListPager.php.
Referenced by reallyDoQuery().
|
protected |
The relevant user.
Definition at line 39 of file ImageListPager.php.
Referenced by getRelevantUser().
|
protected |
Definition at line 32 of file ImageListPager.php.
Referenced by buildQueryConds().