Inherits MediaWiki\Context\ContextSource.
|
static | getExcludeClause ( $db, $audience='public', ?Authority $performer=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) |
|
static | userCan ( $row, $field, Authority $performer) |
| 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, Authority $performer) |
| 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, Authority $performer) |
| 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 50 of file LogEventsList.php.
◆ __construct()
LogEventsList::__construct |
( |
| $context, |
|
|
| $linkRenderer = null, |
|
|
| $flags = 0 ) |
◆ beginLogEventsList()
LogEventsList::beginLogEventsList |
( |
| ) |
|
◆ endLogEventsList()
LogEventsList::endLogEventsList |
( |
| ) |
|
◆ getExcludeClause()
static LogEventsList::getExcludeClause |
( |
| $db, |
|
|
| $audience = 'public', |
|
|
?Authority | $performer = null ) |
|
static |
SQL clause to skip forbidden log types for this user.
- Parameters
-
\\Wikimedia\\Rdbms\\IReadableDatabase | $db | |
string | $audience | Public/user |
Authority | null | $performer | User to check, required when audience isn't public |
- Returns
- string|false String on success, false on failure.
- Exceptions
-
Definition at line 764 of file LogEventsList.php.
◆ getLinkRenderer()
LogEventsList::getLinkRenderer |
( |
| ) |
|
|
protected |
◆ isDeleted()
static LogEventsList::isDeleted |
( |
| $row, |
|
|
| $field ) |
|
static |
- Parameters
-
stdClass | $row | |
int | $field | One of LogPage::DELETED_ACTION, ::DELETED_COMMENT, ::DELETED_USER, ::DELETED_RESTRICTED |
- Returns
- bool
Definition at line 533 of file LogEventsList.php.
◆ logLine()
LogEventsList::logLine |
( |
| $row | ) |
|
◆ showLogExtract()
static LogEventsList::showLogExtract |
( |
& | $out, |
|
|
| $types = [], |
|
|
| $page = '', |
|
|
| $user = '', |
|
|
| $param = [] ) |
|
static |
Show log extract.
Either with text and a box (set $msgKey) or without (don't set $msgKey)
- Parameters
-
OutputPage | string | &$out | |
string | array | $types | Log types to show |
string | PageReference | $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:
- lim Integer Limit of items to show, default is 50
- conds Array Extra conditions for the query (e.g. $dbr->expr( 'log_action', '!=', 'revision' ))
- showIfEmpty boolean Set to false if you don't want any output in case the loglist is empty if set to true (default), "No matching items in log" is displayed if loglist is empty
- msgKey Array If you want a nice box with a message, set this to the key of the message. First element is the message key, additional optional elements are parameters for the key that are processed with wfMessage
- offset Set to overwrite offset parameter in WebRequest set to '' to unset offset
- wrap String Wrap the message in html (usually something like "<div ...>$1</div>").
- flags Integer display flags (NO_ACTION_LINK,NO_EXTRA_USER_LINKS)
- useRequestParams boolean Set true to use Pager-related parameters in the WebRequest
- useMaster boolean Use primary DB
- extraUrlParams array|bool Additional url parameters for "full log" link (if it is shown)
|
- Returns
- int Number of total log items (not limited by $lim)
Definition at line 562 of file LogEventsList.php.
References MediaWiki\HookContainer\HookRunner\onLogEventsListShowLogExtract().
◆ showOptions()
LogEventsList::showOptions |
( |
| $type = '', |
|
|
| $year = 0, |
|
|
| $month = 0, |
|
|
| $day = 0 ) |
◆ typeAction()
static LogEventsList::typeAction |
( |
| $row, |
|
|
| $type, |
|
|
| $action ) |
|
static |
- Parameters
-
stdClass | $row | |
string | array | $type | |
string | array | $action | |
- Returns
- bool
Definition at line 467 of file LogEventsList.php.
◆ userCan()
static LogEventsList::userCan |
( |
| $row, |
|
|
| $field, |
|
|
Authority | $performer ) |
|
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.
- Parameters
-
stdClass | $row | |
int | $field | One of LogPage::DELETED_ACTION, ::DELETED_COMMENT, ::DELETED_USER, ::DELETED_RESTRICTED |
Authority | $performer | User to check |
- Returns
- bool
Definition at line 487 of file LogEventsList.php.
◆ userCanBitfield()
static LogEventsList::userCanBitfield |
( |
| $bitfield, |
|
|
| $field, |
|
|
Authority | $performer ) |
|
static |
◆ userCanViewLogType()
static LogEventsList::userCanViewLogType |
( |
| $type, |
|
|
Authority | $performer ) |
|
static |
◆ $flags
int LogEventsList::$flags |
◆ $showTagEditUI
bool LogEventsList::$showTagEditUI |
|
protected |
◆ NO_ACTION_LINK
const LogEventsList::NO_ACTION_LINK = 1 |
◆ NO_EXTRA_USER_LINKS
const LogEventsList::NO_EXTRA_USER_LINKS = 2 |
◆ USE_CHECKBOXES
const LogEventsList::USE_CHECKBOXES = 4 |
The documentation for this class was generated from the following file: