MediaWiki
1.30.0
|
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. More... | |
beginLogEventsList () | |
endLogEventsList () | |
getTypeSelector () | |
Returns log page selector. More... | |
logLine ( $row) | |
setAllowedActions ( $actions) | |
Sets the action types allowed for log filtering To one action type may correspond several log_actions. More... | |
showOptions ( $types=[], $user='', $page='', $pattern='', $year=0, $month=0, $filter=null, $tagFilter='', $action=null) | |
Show options for the log list. 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 ( $key) | |
Get a Message object with context set Parameters are the same as wfMessage() More... | |
setContext (IContextSource $context) | |
Set the IContextSource object. More... | |
Static Public Member Functions | |
static | getExcludeClause ( $db, $audience='public', User $user=null) |
SQL clause to skip forbidden log types for this user. More... | |
static | isDeleted ( $row, $field) |
static | showLogExtract (&$out, $types=[], $page='', $user='', $param=[]) |
Show log extract. More... | |
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. More... | |
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. More... | |
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. More... | |
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 363 of file LogEventsList.php.
LogEventsList::endLogEventsList | ( | ) |
Definition at line 370 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 332 of file LogEventsList.php.
References $html, $value, as, captcha-old\count, Xml\label(), text, and wfMessage().
Referenced by showOptions().
|
private |
Definition at line 198 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 750 of file LogEventsList.php.
References $user, $wgLogRestrictions, $wgUser, as, captcha-old\count, and global.
Referenced by WikiExporter\dumpFrom(), ApiQueryLogEvents\execute(), ApiQueryLogEvents\getCacheMode(), and LogPager\limitType().
|
private |
array | $types |
Definition at line 304 of file LogEventsList.php.
References $input, $user, captcha-old\count, ContextSource\getRequest(), Xml\inputLabel(), IP\isIPAddress(), ContextSource\msg(), User\newFromName(), Hooks\run(), and text.
Referenced by showOptions().
|
private |
array | $filter |
Definition at line 166 of file LogEventsList.php.
References $link, $linkRenderer, $messages, $query, $type, as, getDefaultQuery(), ContextSource\getLanguage(), getLinkRenderer(), ContextSource\getTitle(), Html\hidden(), 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 | Row |
Definition at line 432 of file LogEventsList.php.
References $query, $user, Xml\check(), LogPage\DELETED_RESTRICTED, flags, SpecialPage\getTitleFor(), ContextSource\getUser(), isDeleted(), Linker\revDeleteLink(), and Linker\revDeleteLinkDisabled().
Referenced by logLine().
|
private |
string | $title |
Definition at line 278 of file LogEventsList.php.
References $title, Xml\inputLabel(), ContextSource\msg(), and text.
Referenced by showOptions().
|
private |
string | $pattern |
Definition at line 294 of file LogEventsList.php.
References Xml\checkLabel(), ContextSource\msg(), and text.
Referenced by showOptions().
|
private |
array | $queryTypes |
Definition at line 217 of file LogEventsList.php.
References $selector, captcha-old\count, and getTypeSelector().
Referenced by showOptions().
LogEventsList::getTypeSelector | ( | ) |
Returns log page selector.
Definition at line 230 of file LogEventsList.php.
References $name, $type, as, ContextSource\getUser(), and LogPage\validTypes().
Referenced by getTypeMenu().
|
private |
string | $user |
Definition at line 261 of file LogEventsList.php.
References $user, Xml\inputLabel(), ContextSource\msg(), and text.
Referenced by showOptions().
|
static |
stdClass | $row | Row |
int | $field | One of DELETED_* bitfield constants |
Definition at line 565 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 378 of file LogEventsList.php.
References $attribs, $ret, $revert, $time, class, flags, ChangeTags\formatSummaryRow(), ContextSource\getContext(), ContextSource\getLanguage(), getLinkRenderer(), getShowHideLinks(), ContextSource\getUser(), list, LogFormatter\newFromEntry(), DatabaseLogEntry\newFromRow(), Html\rawElement(), Hooks\run(), 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 356 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 594 of file LogEventsList.php.
References $args, ContextSource\$context, $dir, $flags, $lang, $linkRenderer, $out, $s, $user, array(), captcha-old\count, DB_MASTER, IContextSource\getLanguage(), RequestContext\getMain(), link, message, MessageLocalizer\msg(), Xml\openElement(), Html\rawElement(), Hooks\run(), 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(), SpecialChangeContentModel\postText(), SpecialBlock\postText(), MovePageForm\showForm(), SpecialMergeHistory\showHistory(), SpecialUndelete\showHistory(), EditPage\showIntro(), FileDeleteForm\showLogEntries(), SpecialRenameuser\showLogExtract(), ProtectionForm\showLogExtract(), SpecialPageLanguage\showLogFragment(), MovePageForm\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 | $year | Year |
int | $month | Month |
array | $filter | |
string | $tagFilter | Tag to select by default |
string | $action |
Definition at line 107 of file LogEventsList.php.
References $html, $title, $user, $wgMiserMode, $wgScript, array(), ChangeTags\buildTagFilterSelector(), Xml\dateMenu(), Xml\fieldset(), getActionSelector(), ContextSource\getContext(), getExtraInputs(), getFilterLinks(), ContextSource\getOutput(), SpecialPage\getTitleFor(), getTitleInput(), getTitlePattern(), getTypeMenu(), getUserInput(), global, Html\hidden(), ContextSource\msg(), Xml\submitButton(), Xml\tags(), and text.
|
static |
stdClass | $row | Row |
string | array | $type | |
string | array | $action | |
string | $right |
Definition at line 505 of file LogEventsList.php.
References $type, $wgUser, and global.
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.
Definition at line 529 of file LogEventsList.php.
References $user, and userCanBitfield().
Referenced by RevDelLogItem\canView(), ChangeTagsLogItem\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 542 of file LogEventsList.php.
References $user, $wgUser, LogPage\DELETED_RESTRICTED, global, and wfDebug().
Referenced by LogFormatter\canView(), ApiQueryWatchlist\extractOutputData(), ApiQueryRecentChanges\extractRowInfo(), ProtectedPagesPager\formatValue(), userCan(), and ChangesList\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().