MediaWiki REL1_30
|
Public Member Functions | |
__construct ( $form, $conds=[], $type, $level, $namespace, $sizetype='', $size=0, $indefonly=false, $cascadeonly=false, $noredirect=false, LinkRenderer $linkRenderer) | |
formatValue ( $field, $value) | |
getDefaultSort () | |
The database field name used as a default sort order. | |
getFieldNames () | |
An array mapping database field names to a textual description of the field name, for use in the table header. | |
getIndexField () | |
getQueryInfo () | |
This function should be overridden to provide all parameters needed for the main paged query. | |
isFieldSortable ( $field) | |
Return true if the named field should be sortable by the UI, false otherwise. | |
preprocessResults ( $result) | |
Pre-process results; useful for performing batch existence checks, etc. | |
Public Member Functions inherited from TablePager | |
__construct (IContextSource $context=null) | |
formatRow ( $row) | |
getBody () | |
Get the formatted result list. | |
getBodyOutput () | |
Get the formatted result list. | |
getCellAttrs ( $field, $value) | |
Get any extra attributes to be applied to the given cell. | |
getEmptyBody () | |
getEndBody () | |
getFullOutput () | |
Get the formatted result list, with navigation bars. | |
getHiddenFields ( $blacklist=[]) | |
Get \<input type="hidden"\> elements for use in a method="get" form. | |
getLimitDropdown () | |
Gets a limit selection dropdown. | |
getLimitForm () | |
Get a form containing a limit selection dropdown. | |
getLimitSelect ( $attribs=[]) | |
Get a "<select>" element which has options for each of the allowed limits. | |
getLimitSelectList () | |
Get a list of items to show in a "<select>" element of limits. | |
getModuleStyles () | |
ResourceLoader modules that must be loaded to provide correct styling for this pager. | |
getNavigationBar () | |
A navigation bar with images. | |
getRowAttrs ( $row) | |
Get attributes to be applied to the given row. | |
getRowClass ( $row) | |
Get a class name to be applied to the given row. | |
getStartBody () | |
Public Member Functions inherited from IndexPager | |
doQuery () | |
Do the query, using information from the object context. | |
extractResultInfo ( $isFirst, $limit, ResultWrapper $res) | |
Extract some useful data from the result object for use by the navigation bar, put it into $this. | |
getDatabase () | |
Get the Database object in use. | |
getDefaultQuery () | |
Get an array of query parameters that should be put into self-links. | |
getLimit () | |
Get the current limit. | |
getLimitLinks () | |
getNumRows () | |
Get the number of rows in the result set. | |
getPagingLinks ( $linkTexts, $disabledTexts=[]) | |
Get paging links. | |
getPagingQueries () | |
Get a URL query array for the prev, next, first and last links. | |
getResult () | |
getSqlComment () | |
Get some text to go in brackets in the "function name" part of the SQL comment. | |
isNavigationBarShown () | |
Returns whether to show the "navigation bar". | |
makeLink ( $text, array $query=null, $type=null) | |
Make a self-link. | |
reallyDoQuery ( $offset, $limit, $descending) | |
Do a query with specified parameters, rather than using the object context. | |
setIncludeOffset ( $include) | |
Set whether a row matching exactly the offset should be also included in the result or not. | |
setLimit ( $limit) | |
Set the limit from an other source than the request. | |
setOffset ( $offset) | |
Set the offset from an other source than the request. | |
Public Member Functions inherited from ContextSource | |
canUseWikiPage () | |
Check whether a WikiPage object can be get with getWikiPage(). | |
exportSession () | |
Export the resolved user IP, HTTP headers, user ID, and session ID. | |
getConfig () | |
Get the Config object. | |
getContext () | |
Get the base IContextSource object. | |
getLanguage () | |
Get the Language object. | |
getOutput () | |
Get the OutputPage object. | |
getRequest () | |
Get the WebRequest object. | |
getSkin () | |
Get the Skin object. | |
getStats () | |
Get the Stats object. | |
getTiming () | |
Get the Timing object. | |
getTitle () | |
Get the Title object. | |
getUser () | |
Get the User object. | |
getWikiPage () | |
Get the WikiPage object. | |
msg ( $key) | |
Get a Message object with context set Parameters are the same as wfMessage() | |
setContext (IContextSource $context) | |
Set the IContextSource object. | |
Public Attributes | |
$mConds | |
$mForm | |
Public Attributes inherited from IndexPager | |
$mDb | |
$mDefaultDirection | |
$mDefaultDirection gives the direction to use when sorting results: DIR_ASCENDING or DIR_DESCENDING. | |
$mDefaultLimit = 50 | |
$mIsBackwards | |
$mIsFirst | |
True if the current result set is the first one. | |
$mIsLast | |
$mLimit | |
$mLimitsShown = [ 20, 50, 100, 250, 500 ] | |
$mOffset | |
$mPastTheEndRow | |
$mQueryDone = false | |
$mRequest | |
ResultWrapper | $mResult |
Result object for the query. | |
const | DIR_ASCENDING = false |
Constants for the $mDefaultDirection field. | |
const | DIR_DESCENDING = true |
Protected Member Functions | |
getTableClass () | |
Protected Member Functions inherited from TablePager | |
getCurrentRow () | |
getNavClass () | |
getSortHeaderClass () | |
Protected Member Functions inherited from IndexPager | |
buildQueryInfo ( $offset, $limit, $descending) | |
Build variables to use by the database wrapper. | |
doBatchLookups () | |
Called from getBody(), before getStartBody() is called and after doQuery() was called. | |
getDefaultDirections () | |
Return the default sorting direction: DIR_ASCENDING or DIR_DESCENDING. | |
getExtraSortFields () | |
This function should be overridden to return the names of secondary columns to order by in addition to the column in getIndexField(). | |
Private Attributes | |
$cascadeonly | |
$indefonly | |
$level | |
LinkRenderer | $linkRenderer |
$namespace | |
$noredirect | |
$size | |
$sizetype | |
$type | |
Additional Inherited Members | |
Protected Attributes inherited from TablePager | |
$mCurrentRow | |
$mSort | |
Protected Attributes inherited from IndexPager | |
$mDefaultQuery | |
$mExtraSortFields | |
An array of secondary columns to order by. | |
$mFirstShown | |
$mIncludeOffset = false | |
Whether to include the offset in the query. | |
$mIndexField | |
The index to actually be used for ordering. | |
$mLastShown | |
$mNavigationBar | |
$mOrderType | |
For pages that support multiple types of ordering, which one to use. | |
$mPastTheEndIndex | |
Definition at line 27 of file ProtectedPagesPager.php.
ProtectedPagesPager::__construct | ( | $form, | |
$conds = [], | |||
$type, | |||
$level, | |||
$namespace, | |||
$sizetype = '', | |||
$size = 0, | |||
$indefonly = false, | |||
$cascadeonly = false, | |||
$noredirect = false, | |||
LinkRenderer | $linkRenderer ) |
SpecialProtectedpages | $form | |
array | $conds | |
string | $type | |
string | $level | |
int | $namespace | |
string | $sizetype | |
int | $size | |
bool | $indefonly | |
bool | $cascadeonly | |
bool | $noredirect | |
LinkRenderer | $linkRenderer |
Definition at line 49 of file ProtectedPagesPager.php.
References $cascadeonly, $indefonly, $level, $linkRenderer, $noredirect, $size, $sizetype, $type, and type.
ProtectedPagesPager::formatValue | ( | $field, | |
$value ) |
string | $field | |
string | $value |
MWException |
Reimplemented from TablePager.
Definition at line 122 of file ProtectedPagesPager.php.
References TablePager\$mCurrentRow, $params, $username, $value, LogPage\DELETED_COMMENT, LogPage\DELETED_USER, Linker\formatComment(), Linker\formatRevisionSize(), ContextSource\getContext(), Linker\getInvalidTitleDescription(), ContextSource\getLanguage(), ContextSource\getUser(), LogEventsList\isDeleted(), ContextSource\msg(), CommentStore\newKey(), UserCache\singleton(), text, LogEventsList\userCanBitfield(), Linker\userLink(), and Linker\userToolLinks().
ProtectedPagesPager::getDefaultSort | ( | ) |
The database field name used as a default sort order.
Reimplemented from TablePager.
Definition at line 329 of file ProtectedPagesPager.php.
ProtectedPagesPager::getFieldNames | ( | ) |
An array mapping database field names to a textual description of the field name, for use in the table header.
The description should be plain text, it will be HTML-escaped later.
Reimplemented from TablePager.
Definition at line 96 of file ProtectedPagesPager.php.
References ContextSource\msg().
ProtectedPagesPager::getIndexField | ( | ) |
Reimplemented from TablePager.
Definition at line 325 of file ProtectedPagesPager.php.
ProtectedPagesPager::getQueryInfo | ( | ) |
This function should be overridden to provide all parameters needed for the main paged query.
It returns an associative array with the following elements: tables => Table(s) for passing to Database::select() fields => Field(s) for passing to Database::select(), may be * conds => WHERE conditions options => option array join_conds => JOIN conditions
Reimplemented from IndexPager.
Definition at line 257 of file ProtectedPagesPager.php.
References $mConds, $size, CommentStore\newKey(), and type.
|
protected |
Reimplemented from TablePager.
Definition at line 321 of file ProtectedPagesPager.php.
ProtectedPagesPager::isFieldSortable | ( | $field | ) |
Return true if the named field should be sortable by the UI, false otherwise.
string | $field |
Reimplemented from TablePager.
Definition at line 333 of file ProtectedPagesPager.php.
ProtectedPagesPager::preprocessResults | ( | $result | ) |
Pre-process results; useful for performing batch existence checks, etc.
ResultWrapper | $result |
Reimplemented from IndexPager.
Definition at line 67 of file ProtectedPagesPager.php.
References LinkBatch\add(), NS_USER_TALK, and UserCache\singleton().
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct().
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct().
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct().
|
private |
Definition at line 34 of file ProtectedPagesPager.php.
Referenced by __construct().
ProtectedPagesPager::$mConds |
Definition at line 28 of file ProtectedPagesPager.php.
Referenced by getQueryInfo().
ProtectedPagesPager::$mForm |
Definition at line 28 of file ProtectedPagesPager.php.
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct().
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct(), and getQueryInfo().
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct().
|
private |
Definition at line 29 of file ProtectedPagesPager.php.
Referenced by __construct().