mediawiki-extensions-AbuseF.../includes/Hooks/AbuseFilterShouldFilterActionHook.php
Umherirrender bd84a6514c Use namespaced classes
This requires 1.42 for some new names

Changes to the use statements done automatically via script
Addition of missing use statements and changes to docs done manually

Change-Id: Ic1e2c9a0c891382744e4792bba1effece48e53f3
2023-12-10 23:03:12 +01:00

29 lines
877 B
PHP

<?php
namespace MediaWiki\Extension\AbuseFilter\Hooks;
use MediaWiki\Extension\AbuseFilter\Variables\VariableHolder;
use MediaWiki\Title\Title;
use MediaWiki\User\User;
interface AbuseFilterShouldFilterActionHook {
/**
* Hook runner for the `AbuseFilterShouldFilterAction` hook
*
* Called before filtering an action. If the current action should not be filtered,
* return false and add a useful reason to $skipReasons.
*
* @param VariableHolder $vars
* @param Title $title Title object target of the action
* @param User $user User object performer of the action
* @param array &$skipReasons Array of reasons why the action should be skipped
* @return bool|void True or no return value to continue or false to abort
*/
public function onAbuseFilterShouldFilterAction(
VariableHolder $vars,
Title $title,
User $user,
array &$skipReasons
);
}