Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
HookRunner
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 onEditFilterMergedContent
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare( strict_types = 1 );
4
5namespace EntitySchema\MediaWiki;
6
7use MediaWiki\Content\Content;
8use MediaWiki\Context\IContextSource;
9use MediaWiki\Hook\EditFilterMergedContentHook;
10use MediaWiki\HookContainer\HookContainer;
11use MediaWiki\Status\Status;
12use MediaWiki\User\User;
13
14/**
15 * @license GPL-2.0-or-later
16 */
17class HookRunner implements EditFilterMergedContentHook {
18
19    private HookContainer $hookContainer;
20
21    public function __construct( HookContainer $hookContainer ) {
22        $this->hookContainer = $hookContainer;
23    }
24
25    /**
26     * @param IContextSource $context
27     * @param Content $content
28     * @param Status $status
29     * @param string $summary
30     * @param User $user
31     * @param bool $minoredit
32     * @return bool|void
33     */
34    public function onEditFilterMergedContent(
35        IContextSource $context,
36        Content $content,
37        Status $status,
38        $summary,
39        User $user,
40        $minoredit
41    ) {
42        return $this->hookContainer->run(
43            'EditFilterMergedContent',
44            [ $context, $content, $status, $summary, $user, $minoredit ]
45        );
46    }
47}