diff options
Diffstat (limited to 'includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php')
-rw-r--r-- | includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php b/includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php new file mode 100644 index 000000000000..245b678d2f49 --- /dev/null +++ b/includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php @@ -0,0 +1,24 @@ +<?php + +namespace MediaWiki\ResourceLoader\Hook; + +/** + * This is a hook handler interface, see docs/Hooks.md. + * Use the hook name "ResourceLoaderSiteModulePages" to register handlers implementing this interface. + * + * @stable to implement + * @ingroup ResourceLoaderHooks + */ +interface ResourceLoaderSiteModulePagesHook { + /** + * Change which wiki pages comprise the `site` module in given skin. + * + * This hook is called from ResourceLoaderSiteModule. + * + * @since 1.35 + * @param string $skin Current skin key + * @param array &$pages Array of pages and their types + * @return void This hook must not abort, it must return no value + */ + public function onResourceLoaderSiteModulePages( $skin, array &$pages ): void; +} |