]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - skins/vector/Hooks.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / skins / vector / Hooks.php
diff --git a/skins/vector/Hooks.php b/skins/vector/Hooks.php
new file mode 100644 (file)
index 0000000..82121d3
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+/**
+ * Hooks.php
+ */
+
+/**
+ * Hook handlers for Vector skin.
+ *
+ * Hook handler method names should be in the form of:
+ *     on<HookName>()
+ */
+
+class VectorHooks {
+       /**
+        * BeforePageDisplayMobile hook handler
+        *
+        * Make Vector responsive when operating in mobile mode (useformat=mobile)
+        *
+        * @see https://www.mediawiki.org/wiki/Extension:MobileFrontend/BeforePageDisplayMobile
+        * @param OutputPage $out
+        * @param SkinTemplate $sk
+        */
+       public static function onBeforePageDisplayMobile( OutputPage $out, $sk ) {
+               // This makes Vector behave in responsive mode when MobileFrontend is installed
+               if ( $sk instanceof SkinVector ) {
+                       $sk->enableResponsiveMode();
+               }
+       }
+}