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\Variables\VariableHolder;
6use MediaWiki\Title\Title;
7use MediaWiki\User\User;
8
9interface AbuseFilterAlterVariablesHook {
10    /**
11     * Hook runner for the `AbuseFilterAlterVariables` hook
12     *
13     * Allows overwriting of abusefilter variables just before they're
14     * checked against filters. Note that you may specify custom variables in a saner way using other hooks:
15     * AbuseFilter-generateTitleVars, AbuseFilter-generateUserVars and AbuseFilter-generateGenericVars.
16     *
17     * @param VariableHolder &$vars
18     * @param Title $title Title object target of the action
19     * @param User $user User object performer of the action
20     * @return bool|void True or no return value to continue or false to abort
21     */
22    public function onAbuseFilterAlterVariables(
23        VariableHolder &$vars,
24        Title $title,
25        User $user
26    );
27}