mediawiki-extensions-Discus.../includes/Hooks/HookRunner.php
Umherirrender 378769a974 Create HookRunner class and the hook handler interface
Bug: T273303
Change-Id: I6d00848f07fc7d17f3dc7f44b7b6b61553219558
2023-06-04 20:12:56 +02:00

32 lines
703 B
PHP

<?php
namespace MediaWiki\Extension\DiscussionTools\Hooks;
use Config;
use MediaWiki\HookContainer\HookContainer;
use MessageLocalizer;
/**
* This is a hook runner class, see docs/Hooks.md in core.
* @internal
*/
class HookRunner implements
DiscussionToolsTermsOfUseMessagesHook
{
private HookContainer $hookContainer;
public function __construct( HookContainer $hookContainer ) {
$this->hookContainer = $hookContainer;
}
/**
* @inheritDoc
*/
public function onDiscussionToolsTermsOfUseMessages( array &$messages, MessageLocalizer $context, Config $config ) {
return $this->hookContainer->run(
'DiscussionToolsTermsOfUseMessages',
[ &$messages, $context, $config ]
);
}
}