Page MenuHomeWickedGov Phorge

AbuseFilterHooks.php
No OneTemporary

Size
839 B
Referenced Files
None
Subscribers
None

AbuseFilterHooks.php

<?php
namespace MediaWiki\Extension\ConfirmEdit;
use MediaWiki\Config\Config;
use MediaWiki\Extension\AbuseFilter\Consequences\Parameters;
use MediaWiki\Extension\AbuseFilter\Hooks\AbuseFilterCustomActionsHook;
use MediaWiki\Extension\ConfirmEdit\AbuseFilter\CaptchaConsequence;
class AbuseFilterHooks implements AbuseFilterCustomActionsHook {
private Config $config;
public function __construct( Config $config ) {
$this->config = $config;
}
/** @inheritDoc */
public function onAbuseFilterCustomActions( array &$actions ): void {
$enabledActions = $this->config->get( 'ConfirmEditEnabledAbuseFilterCustomActions' );
if ( in_array( 'showcaptcha', $enabledActions ) ) {
$actions['showcaptcha'] = static function ( Parameters $params ): CaptchaConsequence {
return new CaptchaConsequence( $params );
};
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, May 16, 18:25 (7 h, 5 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
f1/ec/3cbe97a28ab9794ff091cb46e102
Default Alt Text
AbuseFilterHooks.php (839 B)

Event Timeline