MediaWiki
1.34.4
|
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 () | |
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=false, $year=0, $month=0, $day=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 () | |
getContext () | |
Get the base IContextSource object. More... | |
getLanguage () | |
getOutput () | |
getRequest () | |
getSkin () | |
getStats () | |
getTiming () | |
getTitle () | |
getUser () | |
getWikiPage () | |
Get the WikiPage object. More... | |
msg ( $key,... $params) | |
Get a Message object with context set Parameters are the same as wfMessage() More... | |
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. 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 and/or restricted log type. 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... | |
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. 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 | |
getActionSelectorDesc ( $types, $action) | |
Drop down menu for selection of actions that can be used to filter the log. More... | |
getExtraInputsDesc ( $types) | |
getFiltersDesc ( $filter) | |
getShowHideLinks ( $row) | |
getTitleInputDesc ( $title) | |
getTitlePatternDesc ( $pattern) | |
getTypeMenuDesc ( $queryTypes) | |
getUserInputDesc ( $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 68 of file LogEventsList.php.
References ContextSource\$context, $flags, $linkRenderer, ContextSource\getUser(), ContextSource\setContext(), and ChangeTags\showTagEditingUI().
LogEventsList::beginLogEventsList | ( | ) |
Definition at line 356 of file LogEventsList.php.
LogEventsList::endLogEventsList | ( | ) |
Definition at line 363 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 325 of file LogEventsList.php.
References ContextSource\msg().
Referenced by showOptions().
|
static |
SQL clause to skip forbidden log types for this user.
IDatabase | $db | |
string | $audience | Public/user |
User | null | $user | User to check, or null to use $wgUser |
Definition at line 777 of file LogEventsList.php.
References $wgLogRestrictions, and getPermissionManager().
Referenced by WikiExporter\dumpLogs(), ApiQueryLogEvents\execute(), ApiQueryLogEvents\getCacheMode(), and LogPager\limitType().
|
private |
array | $types |
Definition at line 297 of file LogEventsList.php.
References Hooks\run().
Referenced by showOptions().
|
private |
array | $filter |
Definition at line 200 of file LogEventsList.php.
References $filter, and $type.
Referenced by showOptions().
|
protected |
Definition at line 87 of file LogEventsList.php.
References $linkRenderer.
Referenced by logLine().
|
private |
stdClass | $row |
Definition at line 428 of file LogEventsList.php.
References Xml\check(), LogPage\DELETED_RESTRICTED, SpecialPage\getTitleFor(), ContextSource\getUser(), isDeleted(), Linker\revDeleteLink(), and Linker\revDeleteLinkDisabled().
Referenced by logLine().
|
private |
string | $title |
Definition at line 272 of file LogEventsList.php.
Referenced by showOptions().
|
private |
bool | $pattern |
Definition at line 285 of file LogEventsList.php.
Referenced by showOptions().
|
private |
array | $queryTypes |
Definition at line 223 of file LogEventsList.php.
References $type, getPermissionManager(), ContextSource\getUser(), and LogPage\validTypes().
Referenced by showOptions().
|
private |
string | $user |
Definition at line 259 of file LogEventsList.php.
Referenced by showOptions().
|
static |
stdClass | $row | |
int | $field | One of DELETED_* bitfield constants |
Definition at line 590 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 371 of file LogEventsList.php.
References ChangeTags\formatSummaryRow(), ContextSource\getContext(), ContextSource\getLanguage(), getLinkRenderer(), getShowHideLinks(), LogFormatter\newFromEntry(), DatabaseLogEntry\newFromRow(), Html\rawElement(), and Hooks\run().
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 349 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 619 of file LogEventsList.php.
References $args, ContextSource\$context, $flags, $lang, $linkRenderer, $s, DB_MASTER, IContextSource\getLanguage(), RequestContext\getMain(), IContextSource\getOutput(), MessageLocalizer\msg(), Xml\openElement(), Html\rawElement(), Hooks\run(), and wfGetDB().
Referenced by EditPage\addPageProtectionWarningHeaders(), Article\confirmDelete(), SpecialContributions\contributionsSub(), Article\delete(), Article\doDelete(), SpecialEditTags\execute(), SpecialRevisionDelete\execute(), SpecialDeletedContributions\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 = false , |
|||
$year = 0 , |
|||
$month = 0 , |
|||
$day = 0 , |
|||
$filter = null , |
|||
$tagFilter = '' , |
|||
$action = null |
|||
) |
Show options for the log list.
array | string | $types | |
string | $user | |
string | $page | |
bool | $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. |
int | string | $day | A day in the 1..31 range. Use 0 to start with no month preselected. |
array | null | $filter | |
string | $tagFilter | Tag to select by default |
string | null | $action |
Definition at line 111 of file LogEventsList.php.
References ContextSource\$context, $filter, HTMLForm\factory(), getActionSelectorDesc(), ContextSource\getConfig(), ContextSource\getContext(), getExtraInputsDesc(), getFiltersDesc(), SpecialPage\getTitleFor(), getTitleInputDesc(), getTitlePatternDesc(), getTypeMenuDesc(), getUserInputDesc(), ContextSource\msg(), Html\rawElement(), and wfDeprecated().
|
static |
stdClass | $row | |
string | array | $type | |
string | array | $action | |
string | $right |
Definition at line 502 of file LogEventsList.php.
References $type.
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 528 of file LogEventsList.php.
References userCanBitfield(), and userCanViewLogType().
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.
int | $bitfield | Current field |
int | $field | |
User | null | $user | User to check, or null to use $wgUser |
Definition at line 542 of file LogEventsList.php.
References LogPage\DELETED_RESTRICTED, and wfDebug().
Referenced by LogFormatter\canView(), ApiQueryWatchlist\extractOutputData(), ApiQueryRecentChanges\extractRowInfo(), ProtectedPagesPager\formatValue(), userCan(), and ChangesList\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 getPermissionManager().
Referenced by userCan().
|
protected |
Definition at line 51 of file LogEventsList.php.
LogEventsList::$flags |
Definition at line 35 of file LogEventsList.php.
Referenced by __construct(), and showLogExtract().
|
private |
Definition at line 56 of file LogEventsList.php.
Referenced by __construct(), getLinkRenderer(), and showLogExtract().
|
protected |
Definition at line 41 of file LogEventsList.php.
|
protected |
Definition at line 46 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().