Manual:$wgActionFilteredLogs: Difference between revisions
Content deleted Content added
No edit summary |
m Reverted edits by 2607:FB91:1AAE:8A37:CC61:952A:A211:166C (talk) to last version by Clump Tag: Rollback |
||
(29 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
<languages /> |
<languages /> |
||
{{ |
{{SettingSummary |
||
|name=ActionFilteredLogs |
|name=ActionFilteredLogs |
||
|version_min=1.27.0 |
|version_min=1.27.0 |
||
|sha_introduced=I6a61175f9a111c03d15b4d41751c818e3a411ff6 |
|sha_introduced=I6a61175f9a111c03d15b4d41751c818e3a411ff6 |
||
|change_introduced=253072 |
|||
|section=Special pages |
|||
|section=Logging |
|||
|range=<translate><!--T:1--> |
|||
array of arrays</translate> |
|range=(<translate><!--T:1--> array of arrays</translate>) |
||
|default=<translate><!--T:2--> |
|default=<translate><!--T:2--> ''see below''</translate> |
||
|summary=<translate><!--T:3--> List of log types that can be filtered by action types</translate> |
|||
''see below''</translate> |
|||
|summary=<translate><!--T:3--> |
|||
List of log types that can be filtered by action types</translate> |
|||
}} |
}} |
||
<translate> |
<translate> |
||
== Details == <!--T:4--> |
== Details == <!--T:4--> |
||
</translate> |
|||
<translate><!--T:5--> This allows logs to be filtered by log actions in <tvar|1>[[Special:Log]]</>.</translate> |
|||
<translate><!--T:9--> See [<tvar|url>{{fullurl:Special:Log|type=delete&subtype=revision}}</> this link] for an example to filter delete logs by revision deletion actions.</translate> |
|||
<translate><!--T:10--> Each array key is a log type and it should be set to an array with the action groups which should be an array of <tvar|1>{{ll|Manual:Logging_table#log_action|log_action}}</> subtypes.</translate> |
|||
<translate><!--T:11--> The message keys are in the format: <tvar|1><code>MediaWiki:log-action-filter-$type-$action</code></>.</translate> |
|||
<translate><!--T:12--> The label of the filter selection field comes from the message <tvar|1><code>MediaWiki:log-action-filter-$type</code></>.</translate> |
|||
<translate><!--T:13--> (For message documentation, you can use the <tvar|1>[[translatewiki:Template:Doc-log-action-filter-type|doc-log-action-filter-type]]</> and <tvar|2>[[translatewiki:Template:Doc-log-action-filter-action|doc-log-action-filter-action]]</> templates, respectively.)</translate> |
|||
<translate><!--T:6--> Extensions with custom log types may add to this array.</translate> |
|||
<!--T:5--> |
|||
This allows logs to be filtered by log actions in [[Special:Log]]. See [<tvar|log-link>{{fullurl:Special:Log|type=delete&subtype=revision}}</> this link] for an example to filter delete logs by revision deletion actions. Each array key is a log type and it should be set to an array with the action groups which should be an array of [[Manual:Logging_table#log_action|log_action]] subtypes. The message keys are in the format: <tvar|msg-key><code>MediaWiki:log-action-filter-$type-$action</code></>. |
|||
<!--T:6--> |
|||
Extensions with custom log types may add to this array. |
|||
<translate> |
|||
== Default value == <!--T:7--> |
== Default value == <!--T:7--> |
||
</translate> |
</translate> |
||
{{MW 1.36|+}}{{-}} |
|||
<source lang="php"> |
|||
<syntaxhighlight lang="php"> |
|||
$wgActionFilteredLogs = [ |
$wgActionFilteredLogs = [ |
||
'block' => [ |
'block' => [ |
||
Line 36: | Line 39: | ||
'delete' => [ |
'delete' => [ |
||
'delete' => [ 'delete' ], |
'delete' => [ 'delete' ], |
||
'delete_redir' => [ 'delete_redir', 'delete_redir2' ], |
|||
'restore' => [ 'restore' ], |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
], |
|||
'import' => [ |
|||
'interwiki' => [ 'interwiki' ], |
|||
'upload' => [ 'upload' ], |
|||
], |
|||
'managetags' => [ |
|||
'create' => [ 'create' ], |
|||
'delete' => [ 'delete' ], |
|||
'activate' => [ 'activate' ], |
|||
'deactivate' => [ 'deactivate' ], |
|||
], |
|||
'move' => [ |
|||
'move' => [ 'move' ], |
|||
'move_redir' => [ 'move_redir' ], |
|||
], |
|||
'newusers' => [ |
|||
'create' => [ 'create', 'newusers' ], |
|||
'create2' => [ 'create2' ], |
|||
'autocreate' => [ 'autocreate' ], |
|||
'byemail' => [ 'byemail' ], |
|||
], |
|||
'protect' => [ |
|||
'protect' => [ 'protect' ], |
|||
'modify' => [ 'modify' ], |
|||
'unprotect' => [ 'unprotect' ], |
|||
'move_prot' => [ 'move_prot' ], |
|||
], |
|||
'rights' => [ |
|||
'rights' => [ 'rights' ], |
|||
'autopromote' => [ 'autopromote' ], |
|||
], |
|||
'suppress' => [ |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
'delete' => [ 'delete' ], |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
], |
|||
'upload' => [ |
|||
'upload' => [ 'upload' ], |
|||
'overwrite' => [ 'overwrite' ], |
|||
'revert' => [ 'revert' ], |
|||
], |
|||
]; |
|||
</syntaxhighlight> |
|||
{{MW version|version=1.33|version2=1.35}}{{-}} |
|||
<syntaxhighlight lang="php"> |
|||
$wgActionFilteredLogs = [ |
|||
'block' => [ |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
'unblock' => [ 'unblock' ], |
|||
], |
|||
'contentmodel' => [ |
|||
'change' => [ 'change' ], |
|||
'new' => [ 'new' ], |
|||
], |
|||
'delete' => [ |
|||
'delete' => [ 'delete' ], |
|||
'delete_redir' => [ 'delete_redir' ], |
|||
'restore' => [ 'restore' ], |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
], |
|||
'import' => [ |
|||
'interwiki' => [ 'interwiki' ], |
|||
'upload' => [ 'upload' ], |
|||
], |
|||
'managetags' => [ |
|||
'create' => [ 'create' ], |
|||
'delete' => [ 'delete' ], |
|||
'activate' => [ 'activate' ], |
|||
'deactivate' => [ 'deactivate' ], |
|||
], |
|||
'move' => [ |
|||
'move' => [ 'move' ], |
|||
'move_redir' => [ 'move_redir' ], |
|||
], |
|||
'newusers' => [ |
|||
'create' => [ 'create', 'newusers' ], |
|||
'create2' => [ 'create2' ], |
|||
'autocreate' => [ 'autocreate' ], |
|||
'byemail' => [ 'byemail' ], |
|||
], |
|||
'protect' => [ |
|||
'protect' => [ 'protect' ], |
|||
'modify' => [ 'modify' ], |
|||
'unprotect' => [ 'unprotect' ], |
|||
'move_prot' => [ 'move_prot' ], |
|||
], |
|||
'rights' => [ |
|||
'rights' => [ 'rights' ], |
|||
'autopromote' => [ 'autopromote' ], |
|||
], |
|||
'suppress' => [ |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
'delete' => [ 'delete' ], |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
], |
|||
'upload' => [ |
|||
'upload' => [ 'upload' ], |
|||
'overwrite' => [ 'overwrite' ], |
|||
'revert' => [ 'revert' ], |
|||
], |
|||
]; |
|||
</syntaxhighlight> |
|||
{{MW 1.32}}{{-}} |
|||
<syntaxhighlight lang="php"> |
|||
$wgActionFilteredLogs = [ |
|||
'block' => [ |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
'unblock' => [ 'unblock' ], |
|||
], |
|||
'contentmodel' => [ |
|||
'change' => [ 'change' ], |
|||
'new' => [ 'new' ], |
|||
], |
|||
'delete' => [ |
|||
'delete' => [ 'delete' ], |
|||
'delete_redir' => [ 'delete_redir' ], |
|||
'restore' => [ 'restore' ], |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
], |
|||
'import' => [ |
|||
'interwiki' => [ 'interwiki' ], |
|||
'upload' => [ 'upload' ], |
|||
], |
|||
'managetags' => [ |
|||
'create' => [ 'create' ], |
|||
'delete' => [ 'delete' ], |
|||
'activate' => [ 'activate' ], |
|||
'deactivate' => [ 'deactivate' ], |
|||
], |
|||
'move' => [ |
|||
'move' => [ 'move' ], |
|||
'move_redir' => [ 'move_redir' ], |
|||
], |
|||
'newusers' => [ |
|||
'create' => [ 'create', 'newusers' ], |
|||
'create2' => [ 'create2' ], |
|||
'autocreate' => [ 'autocreate' ], |
|||
'byemail' => [ 'byemail' ], |
|||
], |
|||
'protect' => [ |
|||
'protect' => [ 'protect' ], |
|||
'modify' => [ 'modify' ], |
|||
'unprotect' => [ 'unprotect' ], |
|||
'move_prot' => [ 'move_prot' ], |
|||
], |
|||
'rights' => [ |
|||
'rights' => [ 'rights' ], |
|||
'autopromote' => [ 'autopromote' ], |
|||
], |
|||
'suppress' => [ |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
'delete' => [ 'delete' ], |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
], |
|||
'upload' => [ |
|||
'upload' => [ 'upload' ], |
|||
'overwrite' => [ 'overwrite' ], |
|||
], |
|||
]; |
|||
</syntaxhighlight> |
|||
{{MW version|version=1.28|version2=1.31}}{{-}} |
|||
<syntaxhighlight lang="php"> |
|||
$wgActionFilteredLogs = [ |
|||
'block' => [ |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
'unblock' => [ 'unblock' ], |
|||
], |
|||
'contentmodel' => [ |
|||
'change' => [ 'change' ], |
|||
'new' => [ 'new' ], |
|||
], |
|||
'delete' => [ |
|||
'delete' => [ 'delete' ], |
|||
'delete_redir' => [ 'delete_redir' ], |
|||
'restore' => [ 'restore' ], |
'restore' => [ 'restore' ], |
||
'event' => [ 'event' ], |
'event' => [ 'event' ], |
||
Line 86: | Line 281: | ||
], |
], |
||
]; |
]; |
||
</syntaxhighlight> |
|||
</source> |
|||
{{MW 1.27}}{{-}} |
|||
<syntaxhighlight lang="php"> |
|||
$wgActionFilteredLogs = [ |
|||
'block' => [ |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
'unblock' => [ 'unblock' ], |
|||
], |
|||
'contentmodel' => [ |
|||
'change' => [ 'change' ], |
|||
'new' => [ 'new' ], |
|||
], |
|||
'delete' => [ |
|||
'delete' => [ 'delete' ], |
|||
'restore' => [ 'restore' ], |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
], |
|||
'import' => [ |
|||
'interwiki' => [ 'interwiki' ], |
|||
'upload' => [ 'upload' ], |
|||
], |
|||
'managetags' => [ |
|||
'create' => [ 'create' ], |
|||
'delete' => [ 'delete' ], |
|||
'activate' => [ 'activate' ], |
|||
'deactivate' => [ 'deactivate' ], |
|||
], |
|||
'move' => [ |
|||
'move' => [ 'move' ], |
|||
'move_redir' => [ 'move_redir' ], |
|||
], |
|||
'newusers' => [ |
|||
'create' => [ 'create', 'newusers' ], |
|||
'create2' => [ 'create2' ], |
|||
'autocreate' => [ 'autocreate' ], |
|||
'byemail' => [ 'byemail' ], |
|||
], |
|||
'patrol' => [ |
|||
'patrol' => [ 'patrol' ], |
|||
'autopatrol' => [ 'autopatrol' ], |
|||
], |
|||
'protect' => [ |
|||
'protect' => [ 'protect' ], |
|||
'modify' => [ 'modify' ], |
|||
'unprotect' => [ 'unprotect' ], |
|||
'move_prot' => [ 'move_prot' ], |
|||
], |
|||
'rights' => [ |
|||
'rights' => [ 'rights' ], |
|||
'autopromote' => [ 'autopromote' ], |
|||
], |
|||
'suppress' => [ |
|||
'event' => [ 'event' ], |
|||
'revision' => [ 'revision' ], |
|||
'delete' => [ 'delete' ], |
|||
'block' => [ 'block' ], |
|||
'reblock' => [ 'reblock' ], |
|||
], |
|||
'upload' => [ |
|||
'upload' => [ 'upload' ], |
|||
'overwrite' => [ 'overwrite' ], |
|||
], |
|||
]; |
|||
</syntaxhighlight> |
|||
<translate> |
<translate> |
||
== See also == <!--T:8--> |
== See also == <!--T:8--> |
Latest revision as of 22:13, 8 May 2023
Logging: $wgActionFilteredLogs | |
---|---|
List of log types that can be filtered by action types |
|
Introduced in version: | 1.27.0 (Gerrit change 253072; git #I6a61175) |
Removed in version: | still in use |
Allowed values: | (array of arrays) |
Default value: | see below |
Other settings: Alphabetical | By function |
Details[edit]
This allows logs to be filtered by log actions in Special:Log.
See this link for an example to filter delete logs by revision deletion actions.
Each array key is a log type and it should be set to an array with the action groups which should be an array of log_action subtypes.
The message keys are in the format: MediaWiki:log-action-filter-$type-$action
.
The label of the filter selection field comes from the message MediaWiki:log-action-filter-$type
.
(For message documentation, you can use the doc-log-action-filter-type and doc-log-action-filter-action templates, respectively.)
Extensions with custom log types may add to this array.
Default value[edit]
MediaWiki version: | ≥ 1.36 |
$wgActionFilteredLogs = [
'block' => [
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
'unblock' => [ 'unblock' ],
],
'contentmodel' => [
'change' => [ 'change' ],
'new' => [ 'new' ],
],
'delete' => [
'delete' => [ 'delete' ],
'delete_redir' => [ 'delete_redir', 'delete_redir2' ],
'restore' => [ 'restore' ],
'event' => [ 'event' ],
'revision' => [ 'revision' ],
],
'import' => [
'interwiki' => [ 'interwiki' ],
'upload' => [ 'upload' ],
],
'managetags' => [
'create' => [ 'create' ],
'delete' => [ 'delete' ],
'activate' => [ 'activate' ],
'deactivate' => [ 'deactivate' ],
],
'move' => [
'move' => [ 'move' ],
'move_redir' => [ 'move_redir' ],
],
'newusers' => [
'create' => [ 'create', 'newusers' ],
'create2' => [ 'create2' ],
'autocreate' => [ 'autocreate' ],
'byemail' => [ 'byemail' ],
],
'protect' => [
'protect' => [ 'protect' ],
'modify' => [ 'modify' ],
'unprotect' => [ 'unprotect' ],
'move_prot' => [ 'move_prot' ],
],
'rights' => [
'rights' => [ 'rights' ],
'autopromote' => [ 'autopromote' ],
],
'suppress' => [
'event' => [ 'event' ],
'revision' => [ 'revision' ],
'delete' => [ 'delete' ],
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
],
'upload' => [
'upload' => [ 'upload' ],
'overwrite' => [ 'overwrite' ],
'revert' => [ 'revert' ],
],
];
MediaWiki versions: | 1.33 – 1.35 |
$wgActionFilteredLogs = [
'block' => [
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
'unblock' => [ 'unblock' ],
],
'contentmodel' => [
'change' => [ 'change' ],
'new' => [ 'new' ],
],
'delete' => [
'delete' => [ 'delete' ],
'delete_redir' => [ 'delete_redir' ],
'restore' => [ 'restore' ],
'event' => [ 'event' ],
'revision' => [ 'revision' ],
],
'import' => [
'interwiki' => [ 'interwiki' ],
'upload' => [ 'upload' ],
],
'managetags' => [
'create' => [ 'create' ],
'delete' => [ 'delete' ],
'activate' => [ 'activate' ],
'deactivate' => [ 'deactivate' ],
],
'move' => [
'move' => [ 'move' ],
'move_redir' => [ 'move_redir' ],
],
'newusers' => [
'create' => [ 'create', 'newusers' ],
'create2' => [ 'create2' ],
'autocreate' => [ 'autocreate' ],
'byemail' => [ 'byemail' ],
],
'protect' => [
'protect' => [ 'protect' ],
'modify' => [ 'modify' ],
'unprotect' => [ 'unprotect' ],
'move_prot' => [ 'move_prot' ],
],
'rights' => [
'rights' => [ 'rights' ],
'autopromote' => [ 'autopromote' ],
],
'suppress' => [
'event' => [ 'event' ],
'revision' => [ 'revision' ],
'delete' => [ 'delete' ],
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
],
'upload' => [
'upload' => [ 'upload' ],
'overwrite' => [ 'overwrite' ],
'revert' => [ 'revert' ],
],
];
MediaWiki version: | 1.32 |
$wgActionFilteredLogs = [
'block' => [
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
'unblock' => [ 'unblock' ],
],
'contentmodel' => [
'change' => [ 'change' ],
'new' => [ 'new' ],
],
'delete' => [
'delete' => [ 'delete' ],
'delete_redir' => [ 'delete_redir' ],
'restore' => [ 'restore' ],
'event' => [ 'event' ],
'revision' => [ 'revision' ],
],
'import' => [
'interwiki' => [ 'interwiki' ],
'upload' => [ 'upload' ],
],
'managetags' => [
'create' => [ 'create' ],
'delete' => [ 'delete' ],
'activate' => [ 'activate' ],
'deactivate' => [ 'deactivate' ],
],
'move' => [
'move' => [ 'move' ],
'move_redir' => [ 'move_redir' ],
],
'newusers' => [
'create' => [ 'create', 'newusers' ],
'create2' => [ 'create2' ],
'autocreate' => [ 'autocreate' ],
'byemail' => [ 'byemail' ],
],
'protect' => [
'protect' => [ 'protect' ],
'modify' => [ 'modify' ],
'unprotect' => [ 'unprotect' ],
'move_prot' => [ 'move_prot' ],
],
'rights' => [
'rights' => [ 'rights' ],
'autopromote' => [ 'autopromote' ],
],
'suppress' => [
'event' => [ 'event' ],
'revision' => [ 'revision' ],
'delete' => [ 'delete' ],
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
],
'upload' => [
'upload' => [ 'upload' ],
'overwrite' => [ 'overwrite' ],
],
];
MediaWiki versions: | 1.28 – 1.31 |
$wgActionFilteredLogs = [
'block' => [
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
'unblock' => [ 'unblock' ],
],
'contentmodel' => [
'change' => [ 'change' ],
'new' => [ 'new' ],
],
'delete' => [
'delete' => [ 'delete' ],
'delete_redir' => [ 'delete_redir' ],
'restore' => [ 'restore' ],
'event' => [ 'event' ],
'revision' => [ 'revision' ],
],
'import' => [
'interwiki' => [ 'interwiki' ],
'upload' => [ 'upload' ],
],
'managetags' => [
'create' => [ 'create' ],
'delete' => [ 'delete' ],
'activate' => [ 'activate' ],
'deactivate' => [ 'deactivate' ],
],
'move' => [
'move' => [ 'move' ],
'move_redir' => [ 'move_redir' ],
],
'newusers' => [
'create' => [ 'create', 'newusers' ],
'create2' => [ 'create2' ],
'autocreate' => [ 'autocreate' ],
'byemail' => [ 'byemail' ],
],
'patrol' => [
'patrol' => [ 'patrol' ],
'autopatrol' => [ 'autopatrol' ],
],
'protect' => [
'protect' => [ 'protect' ],
'modify' => [ 'modify' ],
'unprotect' => [ 'unprotect' ],
'move_prot' => [ 'move_prot' ],
],
'rights' => [
'rights' => [ 'rights' ],
'autopromote' => [ 'autopromote' ],
],
'suppress' => [
'event' => [ 'event' ],
'revision' => [ 'revision' ],
'delete' => [ 'delete' ],
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
],
'upload' => [
'upload' => [ 'upload' ],
'overwrite' => [ 'overwrite' ],
],
];
MediaWiki version: | 1.27 |
$wgActionFilteredLogs = [
'block' => [
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
'unblock' => [ 'unblock' ],
],
'contentmodel' => [
'change' => [ 'change' ],
'new' => [ 'new' ],
],
'delete' => [
'delete' => [ 'delete' ],
'restore' => [ 'restore' ],
'event' => [ 'event' ],
'revision' => [ 'revision' ],
],
'import' => [
'interwiki' => [ 'interwiki' ],
'upload' => [ 'upload' ],
],
'managetags' => [
'create' => [ 'create' ],
'delete' => [ 'delete' ],
'activate' => [ 'activate' ],
'deactivate' => [ 'deactivate' ],
],
'move' => [
'move' => [ 'move' ],
'move_redir' => [ 'move_redir' ],
],
'newusers' => [
'create' => [ 'create', 'newusers' ],
'create2' => [ 'create2' ],
'autocreate' => [ 'autocreate' ],
'byemail' => [ 'byemail' ],
],
'patrol' => [
'patrol' => [ 'patrol' ],
'autopatrol' => [ 'autopatrol' ],
],
'protect' => [
'protect' => [ 'protect' ],
'modify' => [ 'modify' ],
'unprotect' => [ 'unprotect' ],
'move_prot' => [ 'move_prot' ],
],
'rights' => [
'rights' => [ 'rights' ],
'autopromote' => [ 'autopromote' ],
],
'suppress' => [
'event' => [ 'event' ],
'revision' => [ 'revision' ],
'delete' => [ 'delete' ],
'block' => [ 'block' ],
'reblock' => [ 'reblock' ],
],
'upload' => [
'upload' => [ 'upload' ],
'overwrite' => [ 'overwrite' ],
],
];