Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace MediaWiki\Extension\AbuseFilter\Hooks;
4
5use MediaWiki\Extension\AbuseFilter\AbuseFilterPermissionStatus;
6use MediaWiki\Permissions\Authority;
7
8interface AbuseFilterCanViewProtectedVariablesHook {
9    /**
10     * Called when determining if the user can view the specified protected variables.
11     *
12     * Implement this hook to define additional restrictions viewing any number of protected
13     * variable(s). This is also called when viewing the value of these variables.
14     *
15     * @since 1.44
16     * @param Authority $performer The user viewing the protected variable values.
17     * @param string[] $variables The protected variables that are being viewed.
18     * @param AbuseFilterPermissionStatus $status Modify this status to make it fatal if user does
19     *   not meet the additional restrictions. You can call {@link AbuseFilterPermissionStatus::setBlock}
20     *   and {@link AbuseFilterPermissionStatus::setPermission} where relevant.
21     */
22    public function onAbuseFilterCanViewProtectedVariables(
23        Authority $performer, array $variables, AbuseFilterPermissionStatus $status
24    ): void;
25}