MediaWiki REL1_31
|
Public Member Functions | |
__construct ( $context, $linkRenderer=null, $flags=0) | |
The first two parameters used to be $skin and $out, but now only a context is needed, that's why there's a second unused parameter. | |
beginLogEventsList () | |
endLogEventsList () | |
getTypeSelector () | |
Returns log page selector. | |
logLine ( $row) | |
setAllowedActions ( $actions) | |
Sets the action types allowed for log filtering To one action type may correspond several log_actions. | |
showOptions ( $types=[], $user='', $page='', $pattern='', $year=0, $month=0, $filter=null, $tagFilter='', $action=null) | |
Show options for the log list. | |
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 () | |
getContext () | |
Get the base IContextSource object. | |
getLanguage () | |
getOutput () | |
getRequest () | |
getSkin () | |
getStats () | |
getTiming () | |
getTitle () | |
getUser () | |
getWikiPage () | |
Get the WikiPage object. | |
msg ( $key) | |
Get a Message object with context set Parameters are the same as wfMessage() | |
setContext (IContextSource $context) | |
Static Public Member Functions | |
static | getExcludeClause ( $db, $audience='public', User $user=null) |
SQL clause to skip forbidden log types for this user. | |
static | isDeleted ( $row, $field) |
static | showLogExtract (&$out, $types=[], $page='', $user='', $param=[]) |
Show log extract. | |
static | typeAction ( $row, $type, $action, $right='') |
static | userCan ( $row, $field, User $user=null) |
Determine if the current user is allowed to view a particular field of this log row, if it's marked as deleted and/or restricted log type. | |
static | userCanBitfield ( $bitfield, $field, User $user=null) |
Determine if the current user is allowed to view a particular field of this log row, if it's marked as deleted. | |
static | userCanViewLogType ( $type, User $user=null) |
Determine if the current user is allowed to view a particular field of this log row, if it's marked as restricted log type. | |
Public Attributes | |
$flags | |
const | NO_ACTION_LINK = 1 |
const | NO_EXTRA_USER_LINKS = 2 |
const | USE_CHECKBOXES = 4 |
Protected Member Functions | |
getLinkRenderer () | |
Protected Attributes | |
array | $allowedActions = null |
array | $mDefaultQuery |
bool | $showTagEditUI |
Private Member Functions | |
getActionSelector ( $types, $action) | |
Drop down menu for selection of actions that can be used to filter the log. | |
getDefaultQuery () | |
getExtraInputs ( $types) | |
getFilterLinks ( $filter) | |
getShowHideLinks ( $row) | |
getTitleInput ( $title) | |
getTitlePattern ( $pattern) | |
getTypeMenu ( $queryTypes) | |
getUserInput ( $user) | |
Private Attributes | |
LinkRenderer null | $linkRenderer |
Definition at line 30 of file LogEventsList.php.
LogEventsList::__construct | ( | $context, | |
$linkRenderer = null, | |||
$flags = 0 ) |
The first two parameters used to be $skin and $out, but now only a context is needed, that's why there's a second unused parameter.
IContextSource | Skin | $context | Context to use; formerly it was a Skin object. Use of Skin is deprecated. |
LinkRenderer | null | $linkRenderer | previously unused |
int | $flags | Can be a combination of self::NO_ACTION_LINK, self::NO_EXTRA_USER_LINKS or self::USE_CHECKBOXES. |
Definition at line 67 of file LogEventsList.php.
References ContextSource\$context, $flags, $linkRenderer, flags, ContextSource\getUser(), ContextSource\setContext(), and ChangeTags\showTagEditingUI().
LogEventsList::beginLogEventsList | ( | ) |
Definition at line 364 of file LogEventsList.php.
LogEventsList::endLogEventsList | ( | ) |
Definition at line 371 of file LogEventsList.php.
|
private |
Drop down menu for selection of actions that can be used to filter the log.
array | $types | |
string | $action |
Definition at line 333 of file LogEventsList.php.
References $html, $value, text, and wfMessage().
Referenced by showOptions().
|
private |
Definition at line 199 of file LogEventsList.php.
References $mDefaultQuery, and ContextSource\getRequest().
Referenced by getFilterLinks().
SQL clause to skip forbidden log types for this user.
Definition at line 772 of file LogEventsList.php.
References $wgLogRestrictions, and $wgUser.
Referenced by WikiExporter\dumpFrom(), ApiQueryLogEvents\execute(), ApiQueryLogEvents\getCacheMode(), and LogPager\limitType().
|
private |
array | $types |
Definition at line 305 of file LogEventsList.php.
References $input, ContextSource\getRequest(), ContextSource\msg(), User\newFromName(), and text.
Referenced by showOptions().
|
private |
array | $filter |
Definition at line 167 of file LogEventsList.php.
References $link, $linkRenderer, $messages, $query, $type, getDefaultQuery(), ContextSource\getLanguage(), getLinkRenderer(), ContextSource\getTitle(), MediaWiki\Linker\LinkRenderer\makeKnownLink(), and ContextSource\msg().
Referenced by showOptions().
|
protected |
Definition at line 86 of file LogEventsList.php.
References $linkRenderer.
Referenced by getFilterLinks(), and logLine().
|
private |
stdClass | $row |
Definition at line 433 of file LogEventsList.php.
References $query, LogPage\DELETED_RESTRICTED, flags, ContextSource\getUser(), isDeleted(), Linker\revDeleteLink(), and Linker\revDeleteLinkDisabled().
Referenced by logLine().
|
private |
string | $title |
Definition at line 279 of file LogEventsList.php.
References ContextSource\msg(), and text.
Referenced by showOptions().
|
private |
string | $pattern |
Definition at line 295 of file LogEventsList.php.
References ContextSource\msg(), and text.
Referenced by showOptions().
|
private |
array | $queryTypes |
Definition at line 218 of file LogEventsList.php.
References $selector, and getTypeSelector().
Referenced by showOptions().
LogEventsList::getTypeSelector | ( | ) |
Returns log page selector.
Definition at line 231 of file LogEventsList.php.
References $type, ContextSource\getUser(), and LogPage\validTypes().
Referenced by getTypeMenu().
|
private |
string | $user |
Definition at line 262 of file LogEventsList.php.
References ContextSource\msg(), and text.
Referenced by showOptions().
|
static |
stdClass | $row | |
int | $field | One of DELETED_* bitfield constants |
Definition at line 587 of file LogEventsList.php.
Referenced by ApiQueryLogEvents\extractRowInfo(), ProtectedPagesPager\formatValue(), ChangeTagsLogItem\getHTML(), RevDelLogItem\getHTML(), and getShowHideLinks().
LogEventsList::logLine | ( | $row | ) |
stdClass | $row | A single row from the result set |
Definition at line 379 of file LogEventsList.php.
References $attribs, $ret, $revert, $time, flags, ChangeTags\formatSummaryRow(), ContextSource\getContext(), ContextSource\getLanguage(), getLinkRenderer(), getShowHideLinks(), list, LogFormatter\newFromEntry(), DatabaseLogEntry\newFromRow(), and wfArrayFilterByKey().
LogEventsList::setAllowedActions | ( | $actions | ) |
Sets the action types allowed for log filtering To one action type may correspond several log_actions.
array | $actions |
Definition at line 357 of file LogEventsList.php.
|
static |
Show log extract.
Either with text and a box (set $msgKey) or without (don't set $msgKey)
OutputPage | string | &$out | |
string | array | $types | Log types to show |
string | Title | $page | The page title to show log entries for |
string | $user | The user who made the log entries |
array | $param | Associative Array with the following additional options:
|
Definition at line 616 of file LogEventsList.php.
References $1, $args, ContextSource\$context, $flags, $lang, $linkRenderer, $out, $s, $user, array(), DB_MASTER, div, IContextSource\getLanguage(), RequestContext\getMain(), link, MessageLocalizer\msg(), type, and wfGetDB().
Referenced by EditPage\addPageProtectionWarningHeaders(), Article\confirmDelete(), SpecialContributions\contributionsSub(), Article\delete(), Article\doDelete(), SpecialEditTags\execute(), SpecialRevisionDelete\execute(), DeletedContributionsPage\getSubTitle(), SpecialUpload\getUploadForm(), RenameuserHooks\onShowMissingArticle(), HistoryAction\onView(), ImagePage\openShowImage(), SpecialBlock\postText(), SpecialChangeContentModel\postText(), MovePageForm\showForm(), SpecialMergeHistory\showHistory(), SpecialUndelete\showHistory(), EditPage\showIntro(), FileDeleteForm\showLogEntries(), SpecialRenameuser\showLogExtract(), ProtectionForm\showLogExtract(), MovePageForm\showLogFragment(), SpecialPageLanguage\showLogFragment(), UserrightsPage\showLogFragment(), and Article\showMissingArticle().
LogEventsList::showOptions | ( | $types = [], | |
$user = '', | |||
$page = '', | |||
$pattern = '', | |||
$year = 0, | |||
$month = 0, | |||
$filter = null, | |||
$tagFilter = '', | |||
$action = null ) |
Show options for the log list.
array | string | $types | |
string | $user | |
string | $page | |
string | $pattern | |
int | string | $year | Use 0 to start with no year preselected. |
int | string | $month | A month in the 1..12 range. Use 0 to start with no month preselected. |
array | $filter | |
string | $tagFilter | Tag to select by default |
string | $action |
Definition at line 108 of file LogEventsList.php.
References $html, $wgMiserMode, $wgScript, array(), ChangeTags\buildTagFilterSelector(), getActionSelector(), ContextSource\getContext(), getExtraInputs(), getFilterLinks(), ContextSource\getOutput(), getTitleInput(), getTitlePattern(), getTypeMenu(), getUserInput(), ContextSource\msg(), and text.
|
static |
stdClass | $row | |
string | array | $type | |
string | array | $action | |
string | $right |
Definition at line 506 of file LogEventsList.php.
References $type, and $wgUser.
Referenced by PopulateLogSearch\doDBUpdates().
|
static |
Determine if the current user is allowed to view a particular field of this log row, if it's marked as deleted and/or restricted log type.
Definition at line 530 of file LogEventsList.php.
References userCanBitfield(), and userCanViewLogType().
Referenced by ChangeTagsLogItem\canView(), RevDelLogItem\canView(), ApiQueryLogEvents\extractRowInfo(), and RevDelLogItem\getApiData().
|
static |
Determine if the current user is allowed to view a particular field of this log row, if it's marked as deleted.
Definition at line 544 of file LogEventsList.php.
References $wgUser, LogPage\DELETED_RESTRICTED, and wfDebug().
Referenced by LogFormatter\canView(), ApiQueryWatchlist\extractOutputData(), ApiQueryRecentChanges\extractRowInfo(), ProtectedPagesPager\formatValue(), ChangesList\userCan(), and userCan().
|
static |
Determine if the current user is allowed to view a particular field of this log row, if it's marked as restricted log type.
Definition at line 570 of file LogEventsList.php.
References $type, and $wgUser.
Referenced by userCan().
|
protected |
Definition at line 50 of file LogEventsList.php.
LogEventsList::$flags |
Definition at line 35 of file LogEventsList.php.
Referenced by __construct(), and showLogExtract().
|
private |
Definition at line 55 of file LogEventsList.php.
Referenced by __construct(), getFilterLinks(), getLinkRenderer(), and showLogExtract().
|
protected |
Definition at line 40 of file LogEventsList.php.
Referenced by getDefaultQuery().
|
protected |
Definition at line 45 of file LogEventsList.php.
const LogEventsList::NO_ACTION_LINK = 1 |
Definition at line 31 of file LogEventsList.php.
const LogEventsList::NO_EXTRA_USER_LINKS = 2 |
Definition at line 32 of file LogEventsList.php.
const LogEventsList::USE_CHECKBOXES = 4 |
Definition at line 33 of file LogEventsList.php.
Referenced by SpecialLog\show().