|
MediaWiki
master
|


Public Member Functions | |
| __construct ($list, $types=[], $performer= '', $title= '', $pattern= '', $conds=[], $year=false, $month=false, $tagFilter= '', $action= '') | |
| Constructor. More... | |
| doQuery () | |
| formatRow ($row) | |
| getAction () | |
| getDefaultQuery () | |
| getFilterParams () | |
| getIndexField () | |
| getMonth () | |
| getPage () | |
| getPattern () | |
| getPerformer () | |
| Guaranteed to either return a valid title string or a Zero-Length String. More... | |
| getQueryInfo () | |
| Constructs the most part of the query. More... | |
| getStartBody () | |
| getTagFilter () | |
| getType () | |
| getYear () | |
Public Member Functions inherited from ReverseChronologicalPager | |
| getDateCond ($year, $month) | |
| getNavigationBar () | |
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... | |
Public Attributes | |
| LogEventsList | $mLogEventsList |
Public Attributes inherited from ReverseChronologicalPager | |
| $mDefaultDirection = IndexPager::DIR_DESCENDING | |
| $mMonth | |
| $mYear | |
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 | |
| hasEqualsClause ($field) | |
| Checks if $this->mConds has $field matched to a single value. 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... | |
Private Member Functions | |
| limitAction ($action) | |
| Set the log_action field to a specified value (or values) More... | |
| limitPerformer ($name) | |
| Set the log reader to return only entries by the given user. More... | |
| limitTitle ($page, $pattern) | |
| Set the log reader to return only entries affecting the given page. More... | |
| limitType ($types) | |
| Set the log reader to return only entries of the given type. More... | |
Private Attributes | |
| string | $action = '' |
| string | $pattern = '' |
| string | $performer = '' |
| Events limited to those by performer when set. More... | |
| string Title | $title = '' |
| Events limited to those about Title when set. More... | |
| string | $typeCGI = '' |
| array | $types = [] |
| Log types. More... | |
Additional Inherited Members | |
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... | |
Definition at line 29 of file LogPager.php.
| LogPager::__construct | ( | $list, | |
$types = [], |
|||
$performer = '', |
|||
$title = '', |
|||
$pattern = '', |
|||
$conds = [], |
|||
$year = false, |
|||
$month = false, |
|||
$tagFilter = '', |
|||
$action = '' |
|||
| ) |
Constructor.
| LogEventsList | $list | |
| string | array | $types | Log types to show |
| string | $performer | The user who made the log entries |
| string | Title | $title | The page title the log entries are for |
| string | $pattern | Do a prefix search rather than an exact title match |
| array | $conds | Extra conditions for the query |
| int | bool | $year | The year to start from. Default: false |
| int | bool | $month | The month to start from. Default: false |
| string | $tagFilter | Tag |
| string | $action | Specific action (subtype) requested |
Definition at line 65 of file LogPager.php.
References $action, $pattern, $performer, $title, $types, DB_SLAVE, ReverseChronologicalPager\getDateCond(), limitAction(), limitPerformer(), limitTitle(), limitType(), and wfGetDB().
| LogPager::doQuery | ( | ) |
Definition at line 422 of file LogPager.php.
| LogPager::formatRow | ( | $row | ) |
Definition at line 378 of file LogPager.php.
| LogPager::getAction | ( | ) |
Definition at line 418 of file LogPager.php.
References $action.
| LogPager::getDefaultQuery | ( | ) |
Definition at line 84 of file LogPager.php.
References ReverseChronologicalPager\$mMonth, ReverseChronologicalPager\$mYear, $performer, $query, and $typeCGI.
| LogPager::getFilterParams | ( | ) |
Definition at line 95 of file LogPager.php.
References $type, $wgFilterLogTypes, as, ContextSource\getRequest(), ContextSource\getUser(), and global.
| LogPager::getIndexField | ( | ) |
Definition at line 354 of file LogPager.php.
| LogPager::getMonth | ( | ) |
Definition at line 410 of file LogPager.php.
References ReverseChronologicalPager\$mMonth.
| LogPager::getPage | ( | ) |
| LogPager::getPattern | ( | ) |
Definition at line 402 of file LogPager.php.
References $pattern.
| LogPager::getPerformer | ( | ) |
Guaranteed to either return a valid title string or a Zero-Length String.
Definition at line 391 of file LogPager.php.
References $performer.
| LogPager::getQueryInfo | ( | ) |
Constructs the most part of the query.
Extra conditions are sprinkled in all over this class.
Definition at line 296 of file LogPager.php.
References $options, $tables, DatabaseLogEntry\getSelectQueryData(), hasEqualsClause(), and ChangeTags\modifyDisplayQuery().
| LogPager::getStartBody | ( | ) |
Definition at line 358 of file LogPager.php.
References $title, LinkBatch\add(), as, IndexPager\getNumRows(), Title\makeTitleSafe(), NS_USER, and NS_USER_TALK.
| LogPager::getTagFilter | ( | ) |
Definition at line 414 of file LogPager.php.
| LogPager::getType | ( | ) |
Definition at line 382 of file LogPager.php.
References $types.
| LogPager::getYear | ( | ) |
Definition at line 406 of file LogPager.php.
References ReverseChronologicalPager\$mYear.
|
protected |
Checks if $this->mConds has $field matched to a single value.
| string | $field |
Definition at line 347 of file LogPager.php.
Referenced by getQueryInfo().
|
private |
Set the log_action field to a specified value (or values)
| string | $action |
Definition at line 271 of file LogPager.php.
References $action, $type, $typeCGI, $wgActionFilteredLogs, and global.
Referenced by __construct().
|
private |
Set the log reader to return only entries by the given user.
| string | $name | (In)valid user name |
Definition at line 166 of file LogPager.php.
References $name, $user, LogPage\DELETED_USER, ContextSource\getUser(), User\idFromName(), Title\makeTitleSafe(), NS_USER, IP\sanitizeIP(), and LogPage\SUPPRESSED_USER.
Referenced by __construct().
|
private |
Set the log reader to return only entries affecting the given page.
(For the block and rights logs, this is a user page.)
Definition at line 201 of file LogPager.php.
References IndexPager\$mDb, $name, $page, $params, $pattern, $title, $user, $wgMiserMode, $wgUserrightsInterwikiDelimiter, as, LogPage\DELETED_ACTION, Title\getDBkey(), Title\getNamespace(), Title\getPrefixedText(), ContextSource\getUser(), global, list, Title\newFromText(), LogPage\SUPPRESSED_ACTION, and title.
Referenced by __construct().
|
private |
Set the log reader to return only entries of the given type.
Type restrictions enforced here
| string | array | $types | Log types ('upload', 'delete', etc); empty string means no restriction |
Definition at line 122 of file LogPager.php.
References $type, $types, $user, $wgLogRestrictions, array(), as, LogEventsList\getExcludeClause(), ContextSource\getUser(), and global.
Referenced by __construct().
|
private |
Definition at line 46 of file LogPager.php.
Referenced by __construct(), getAction(), and limitAction().
| LogEventsList LogPager::$mLogEventsList |
Definition at line 49 of file LogPager.php.
|
private |
Definition at line 40 of file LogPager.php.
Referenced by __construct(), getPattern(), and limitTitle().
|
private |
Events limited to those by performer when set.
Definition at line 34 of file LogPager.php.
Referenced by __construct(), getDefaultQuery(), and getPerformer().
Events limited to those about Title when set.
Definition at line 37 of file LogPager.php.
Referenced by __construct(), getPage(), getStartBody(), and limitTitle().
|
private |
Definition at line 43 of file LogPager.php.
Referenced by getDefaultQuery(), and limitAction().
|
private |
Log types.
Definition at line 31 of file LogPager.php.
Referenced by __construct(), getType(), and limitType().