Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
ResourceLoaderHandler
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 onResourceLoaderRegisterModules
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace MediaWiki\Extension\AbuseFilter\Hooks\Handlers;
4
5use MediaWiki\Registration\ExtensionRegistry;
6use MediaWiki\ResourceLoader\Hook\ResourceLoaderRegisterModulesHook;
7use MediaWiki\ResourceLoader\ResourceLoader;
8
9class ResourceLoaderHandler implements ResourceLoaderRegisterModulesHook {
10
11    /**
12     * @inheritDoc
13     */
14    public function onResourceLoaderRegisterModules( ResourceLoader $resourceLoader ): void {
15        if ( ExtensionRegistry::getInstance()->isLoaded( 'CodeEditor' ) ) {
16            $resourceLoader->register( 'ext.abuseFilter.ace', [
17                'localBasePath' => dirname( __DIR__ ) . '/../../modules',
18                'remoteExtPath' => 'AbuseFilter/modules',
19                'scripts' => 'mode-abusefilter.js',
20                'dependencies' => 'ext.codeEditor.ace',
21            ] );
22        }
23    }
24
25}