MediaWiki REL1_32
|
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 () | |
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=false, $year=0, $month=0, $day=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 | |
getActionSelectorDesc ( $types, $action) | |
Drop down menu for selection of actions that can be used to filter the log. | |
getDefaultQuery () | |
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 67 of file LogEventsList.php.
References ContextSource\$context, $flags, $linkRenderer, ContextSource\getUser(), and ContextSource\setContext().
LogEventsList::beginLogEventsList | ( | ) |
Definition at line 372 of file LogEventsList.php.
LogEventsList::endLogEventsList | ( | ) |
Definition at line 379 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 341 of file LogEventsList.php.
References $value, as, and ContextSource\msg().
Referenced by showOptions().
|
private |
Definition at line 223 of file LogEventsList.php.
References $mDefaultQuery, and ContextSource\getRequest().
|
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 783 of file LogEventsList.php.
References $user, $wgLogRestrictions, and as.
Referenced by WikiExporter\dumpLogs(), ApiQueryLogEvents\execute(), ApiQueryLogEvents\getCacheMode(), and LogPager\limitType().
|
private |
array | $types |
Definition at line 313 of file LogEventsList.php.
References $formDescriptor, and $input.
Referenced by showOptions().
|
private |
array | $filter |
Definition at line 199 of file LogEventsList.php.
References $options, $type, as, ContextSource\msg(), and text.
Referenced by showOptions().
|
protected |
Definition at line 86 of file LogEventsList.php.
References $linkRenderer.
Referenced by logLine().
|
private |
stdClass | $row |
Definition at line 444 of file LogEventsList.php.
References $query, $user, LogPage\DELETED_RESTRICTED, ContextSource\getUser(), isDeleted(), Linker\revDeleteLink(), and Linker\revDeleteLinkDisabled().
Referenced by logLine().
|
private |
string | $title |
Definition at line 288 of file LogEventsList.php.
References false.
Referenced by showOptions().
|
private |
bool | $pattern |
Definition at line 301 of file LogEventsList.php.
Referenced by showOptions().
|
private |
array | $queryTypes |
Definition at line 242 of file LogEventsList.php.
References $type, as, ContextSource\getUser(), and LogPage\validTypes().
Referenced by showOptions().
|
private |
string | $user |
Definition at line 275 of file LogEventsList.php.
References $user.
Referenced by showOptions().
|
static |
stdClass | $row | |
int | $field | One of DELETED_* bitfield constants |
Definition at line 598 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 387 of file LogEventsList.php.
References $attribs, $ret, $revert, $time, ContextSource\getContext(), ContextSource\getLanguage(), getLinkRenderer(), getShowHideLinks(), list, LogFormatter\newFromEntry(), and DatabaseLogEntry\newFromRow().
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 365 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 627 of file LogEventsList.php.
References $1, $args, ContextSource\$context, $flags, $lang, $linkRenderer, $out, $s, $user, array(), DB_MASTER, div, IContextSource\getLanguage(), link, message, 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(), HistoryAction\onView(), ImagePage\openShowImage(), SpecialBlock\postText(), SpecialChangeContentModel\postText(), MovePageForm\showForm(), SpecialMergeHistory\showHistory(), SpecialUndelete\showHistory(), EditPage\showIntro(), FileDeleteForm\showLogEntries(), ProtectionForm\showLogExtract(), MovePageForm\showLogFragment(), SpecialPageLanguage\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 110 of file LogEventsList.php.
References ContextSource\$context, $formDescriptor, $user, array(), getActionSelectorDesc(), ContextSource\getConfig(), ContextSource\getContext(), getExtraInputsDesc(), getFiltersDesc(), getTitleInputDesc(), getTitlePatternDesc(), getTypeMenuDesc(), getUserInputDesc(), ContextSource\msg(), text, and wfDeprecated().
|
static |
stdClass | $row | |
string | array | $type | |
string | array | $action | |
string | $right |
Definition at line 517 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 541 of file LogEventsList.php.
References $user, 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.
int | $bitfield | Current field |
int | $field | |
User | null | $user | User to check, or null to use $wgUser |
Definition at line 555 of file LogEventsList.php.
References $user, 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 581 of file LogEventsList.php.
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(), 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().