MediaWiki
1.23.5
|
Public Member Functions | |
__construct ( $context, $unused=null, $flags=0) | |
Constructor. More... | |
beginLogEventsList () | |
endLogEventsList () | |
getDisplayTitle () | |
Deprecated alias for getTitle(); do not use. More... | |
getTypeSelector () | |
Returns log page selector. More... | |
logLine ( $row) | |
showHeader ( $type) | |
Set page title and show header for this log type. More... | |
showOptions ( $types=array(), $user='', $page='', $pattern='', $year=0, $month=0, $filter=null, $tagFilter='') | |
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 RequestContext object. More... | |
getLang () | |
Get the Language 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... | |
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... | |
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=array(), $page='', $user='', $param=array()) |
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_REVDEL_CHECKBOXES = 4 |
Protected Attributes | |
Array | $mDefaultQuery |
Private Member Functions | |
getDefaultQuery () | |
getExtraInputs ( $types) | |
getFilterLinks ( $filter) | |
getShowHideLinks ( $row) | |
getTitleInput ( $title) | |
getTitlePattern ( $pattern) | |
getTypeMenu ( $queryTypes) | |
getUserInput ( $user) | |
Definition at line 26 of file LogEventsList.php.
LogEventsList::__construct | ( | $context, | |
$unused = null , |
|||
$flags = 0 |
|||
) |
Constructor.
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. |
null | $unused | Unused; used to be an OutputPage object. |
int | $flags | Can be a combination of self::NO_ACTION_LINK, self::NO_EXTRA_USER_LINKS or self::USE_REVDEL_CHECKBOXES. |
Definition at line 48 of file LogEventsList.php.
References ContextSource\$context, $flags, flags, and ContextSource\setContext().
LogEventsList::beginLogEventsList | ( | ) |
Definition at line 308 of file LogEventsList.php.
LogEventsList::endLogEventsList | ( | ) |
Definition at line 315 of file LogEventsList.php.
|
private |
Definition at line 186 of file LogEventsList.php.
References $mDefaultQuery, and ContextSource\getRequest().
Referenced by getFilterLinks().
LogEventsList::getDisplayTitle | ( | ) |
Deprecated alias for getTitle(); do not use.
Definition at line 65 of file LogEventsList.php.
References ContextSource\getTitle(), and wfDeprecated().
|
static |
SQL clause to skip forbidden log types for this user.
DatabaseBase | $db | |
string | $audience | Public/user |
User | $user | User to check, or null to use $wgUser |
Definition at line 651 of file LogEventsList.php.
References $right, $user, $wgUser, array(), as, and global.
Referenced by WikiExporter\dumpFrom(), ApiQueryLogEvents\execute(), ApiQueryLogEvents\getCacheMode(), and LogPager\limitType().
|
private |
array | $types |
Definition at line 291 of file LogEventsList.php.
References $user, ContextSource\getRequest(), Xml\inputLabel(), IP\isIPAddress(), ContextSource\msg(), User\newFromName(), and text.
Referenced by showOptions().
|
private |
array | $filter |
Definition at line 155 of file LogEventsList.php.
References $link, $messages, $query, $type, array(), as, getDefaultQuery(), ContextSource\getLanguage(), ContextSource\getTitle(), Html\hidden(), Linker\linkKnown(), and ContextSource\msg().
Referenced by showOptions().
|
private |
stdClass | $row | Row |
Definition at line 363 of file LogEventsList.php.
References $query, $user, array(), Xml\check(), LogPage\DELETED_RESTRICTED, flags, SpecialPage\getTitleFor(), ContextSource\getUser(), Linker\revDeleteLink(), and Linker\revDeleteLinkDisabled().
Referenced by logLine().
|
private |
string | $title |
Definition at line 265 of file LogEventsList.php.
References $title, Xml\inputLabel(), ContextSource\msg(), and text.
Referenced by showOptions().
|
private |
$pattern |
Definition at line 281 of file LogEventsList.php.
References Xml\checkLabel(), ContextSource\msg(), and text.
Referenced by showOptions().
|
private |
array | $queryTypes |
Definition at line 205 of file LogEventsList.php.
References $selector, and getTypeSelector().
Referenced by showOptions().
LogEventsList::getTypeSelector | ( | ) |
Returns log page selector.
Definition at line 218 of file LogEventsList.php.
References $name, $type, array(), as, ContextSource\getUser(), and LogPage\validTypes().
Referenced by getTypeMenu().
|
private |
string | $user |
Definition at line 249 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 480 of file LogEventsList.php.
Referenced by ApiQueryLogEvents\extractRowInfo(), ProtectedPagesPager\formatValue(), and RevDel_LogItem\getHTML().
LogEventsList::logLine | ( | $row | ) |
stdClass | $row | A single row from the result set |
Definition at line 323 of file LogEventsList.php.
References $comment, $revert, $time, array(), flags, ChangeTags\formatSummaryRow(), ContextSource\getContext(), ContextSource\getLanguage(), getShowHideLinks(), ContextSource\getUser(), list, LogFormatter\newFromEntry(), DatabaseLogEntry\newFromRow(), and Html\rawElement().
LogEventsList::showHeader | ( | $type | ) |
Set page title and show header for this log type.
array | $type |
Definition at line 75 of file LogEventsList.php.
References $out, $type, ContextSource\getOutput(), LogPage\isLogType(), ContextSource\msg(), and wfDeprecated().
|
static |
Show log extract.
Either with text and a box (set $msgKey) or without (don't set $msgKey)
OutputPage | string | $out | By-reference |
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 507 of file LogEventsList.php.
References $args, ContextSource\$context, $dir, $flags, $out, $s, $user, array(), DB_MASTER, IContextSource\getLanguage(), RequestContext\getMain(), message, IContextSource\msg(), Xml\openElement(), Html\rawElement(), type, wfGetDB(), and wfRunHooks().
Referenced by Article\confirmDelete(), SpecialContributions\contributionsSub(), Article\delete(), Article\doDelete(), SpecialRevisionDelete\execute(), DeletedContributionsPage\getSubTitle(), SpecialUpload\getUploadForm(), HistoryAction\onView(), ImagePage\openShowImage(), SpecialBlock\postText(), MovePageForm\showForm(), SpecialMergeHistory\showHistory(), SpecialUndelete\showHistory(), FileDeleteForm\showLogEntries(), ProtectionForm\showLogExtract(), MovePageForm\showLogFragment(), UserrightsPage\showLogFragment(), and Article\showMissingArticle().
LogEventsList::showOptions | ( | $types = array() , |
|
$user = '' , |
|||
$page = '' , |
|||
$pattern = '' , |
|||
$year = 0 , |
|||
$month = 0 , |
|||
$filter = null , |
|||
$tagFilter = '' |
|||
) |
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 |
Definition at line 101 of file LogEventsList.php.
References $html, $title, $user, array(), ChangeTags\buildTagFilterSelector(), Xml\dateMenu(), Xml\fieldset(), 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 419 of file LogEventsList.php.
References $right, $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 443 of file LogEventsList.php.
References $user, and userCanBitfield().
Referenced by RevDel_LogItem\canView(), ApiQueryLogEvents\extractRowInfo(), and RevDel_LogItem\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 456 of file LogEventsList.php.
References $user, $wgUser, LogPage\DELETED_RESTRICTED, global, and wfDebug().
Referenced by LogFormatter\canView(), ApiQueryWatchlist\extractRowInfo(), ApiQueryRecentChanges\extractRowInfo(), ProtectedPagesPager\formatValue(), userCan(), and ChangesList\userCan().
LogEventsList::$flags |
Definition at line 31 of file LogEventsList.php.
Referenced by __construct(), and showLogExtract().
|
protected |
Definition at line 35 of file LogEventsList.php.
Referenced by getDefaultQuery().
const LogEventsList::NO_ACTION_LINK = 1 |
Definition at line 27 of file LogEventsList.php.
const LogEventsList::NO_EXTRA_USER_LINKS = 2 |
Definition at line 28 of file LogEventsList.php.
const LogEventsList::USE_REVDEL_CHECKBOXES = 4 |
Definition at line 29 of file LogEventsList.php.
Referenced by SpecialLog\show().