aboutsummaryrefslogtreecommitdiffstats
path: root/includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php')
-rw-r--r--includes/ResourceLoader/Hook/ResourceLoaderSiteModulePagesHook.php24
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;
+}