Page MenuHomeWickedGov Phorge

HookRunner.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

HookRunner.php

<?php
namespace MediaWiki\Extension\DiscussionTools\Hooks;
use MediaWiki\Config\Config;
use MediaWiki\Context\IContextSource;
use MediaWiki\HookContainer\HookContainer;
use MessageLocalizer;
/**
* This is a hook runner class, see docs/Hooks.md in core.
* @internal
*/
class HookRunner implements
DiscussionToolsTermsOfUseMessagesHook,
DiscussionToolsAddOverflowMenuItemsHook
{
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 ]
);
}
/** @inheritDoc */
public function onDiscussionToolsAddOverflowMenuItems(
array &$overflowMenuItems,
array &$resourceLoaderModules,
array $threadItemData,
IContextSource $contextSource
) {
return $this->hookContainer->run(
'DiscussionToolsAddOverflowMenuItems',
[
&$overflowMenuItems,
&$resourceLoaderModules,
$threadItemData,
$contextSource,
]
);
}
}

File Metadata

Mime Type
text/x-php
Expires
Aug 16 2026, 21:33 (11 w, 5 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
3a/0a/4fafcc814b509acaebda10ecf62e
Default Alt Text
HookRunner.php (1 KB)

Event Timeline