MediaWiki REL1_39
HookRunner.php
Go to the documentation of this file.
1<?php
2
4
6
12class HookRunner implements
19{
21 private $container;
22
23 public function __construct( HookContainer $container ) {
24 $this->container = $container;
25 }
26
27 public function onResourceLoaderExcludeUserOptions( array &$keysToExclude, Context $context ): void {
28 $this->container->run(
29 'ResourceLoaderExcludeUserOptions',
30 [ &$keysToExclude, $context ],
31 [ 'abortable' => false ]
32 );
33 }
34
35 public function onResourceLoaderForeignApiModules( &$dependencies, $context ): void {
36 $this->container->run(
37 'ResourceLoaderForeignApiModules',
38 [ &$dependencies, $context ],
39 [ 'abortable' => false ]
40 );
41 }
42
43 public function onResourceLoaderRegisterModules( ResourceLoader $rl ): void {
44 $this->container->run(
45 'ResourceLoaderRegisterModules',
46 [ $rl ],
47 [ 'abortable' => false ]
48 );
49 }
50
51 public function onResourceLoaderSiteModulePages( $skin, array &$pages ): void {
52 $this->container->run(
53 'ResourceLoaderSiteModulePages',
54 [ $skin, &$pages ],
55 [ 'abortable' => false ]
56 );
57 }
58
59 public function onResourceLoaderSiteStylesModulePages( $skin, array &$pages ): void {
60 $this->container->run(
61 'ResourceLoaderSiteStylesModulePages',
62 [ $skin, &$pages ],
63 [ 'abortable' => false ]
64 );
65 }
66
67 public function onResourceLoaderTestModules( array &$testModules, ResourceLoader $rl ): void {
68 $this->container->run(
69 'ResourceLoaderTestModules',
70 [ &$testModules, $rl ],
71 [ 'abortable' => false ]
72 );
73 }
74}
This class provides an implementation of the core hook interfaces, forwarding hook calls to HookConta...
Context object that contains information about the state of a specific ResourceLoader web request.
Definition Context.php:46
onResourceLoaderForeignApiModules(&$dependencies, $context)
Add dependencies to the mediawiki.ForeignApi module when you wish to override its behavior.
onResourceLoaderExcludeUserOptions(array &$keysToExclude, Context $context)
Exclude a user option from the preloaded data for client-side mw.user.options.
onResourceLoaderTestModules(array &$testModules, ResourceLoader $rl)
Register QUnit tests to load on [[Special:JavaScriptTest]].
onResourceLoaderSiteModulePages( $skin, array &$pages)
Change which wiki pages comprise the site module in given skin.
onResourceLoaderRegisterModules(ResourceLoader $rl)
This hook is called right before modules information is required, such as when responding to a resour...
__construct(HookContainer $container)
onResourceLoaderSiteStylesModulePages( $skin, array &$pages)
Change which wiki pages comprise the site.styles module in given skin.
ResourceLoader is a loading system for JavaScript and CSS resources.