]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - includes/resourceloader/ResourceLoaderSiteModule.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / includes / resourceloader / ResourceLoaderSiteModule.php
index 977d16bbf10f640b794f0f77784dc37d20ea5ac0..236112ea2fd2c97df5b93fa4050c59304cfc6b3d 100644 (file)
@@ -1,5 +1,7 @@
 <?php
 /**
+ * ResourceLoader module for site customizations.
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
  */
 class ResourceLoaderSiteModule extends ResourceLoaderWikiModule {
 
-       /* Protected Methods */
-
        /**
-        * Gets list of pages used by this module
-        * 
-        * @return Array: List of pages
+        * Get list of pages used by this module
+        *
+        * @param ResourceLoaderContext $context
+        * @return array List of pages
         */
        protected function getPages( ResourceLoaderContext $context ) {
-               global $wgHandheldStyle;
-
-               $pages = array(
-                       'MediaWiki:Common.js' => array( 'type' => 'script' ),
-                       'MediaWiki:Common.css' => array( 'type' => 'style' ),
-                       'MediaWiki:' . ucfirst( $context->getSkin() ) . '.js' => array( 'type' => 'script' ),
-                       'MediaWiki:' . ucfirst( $context->getSkin() ) . '.css' => array( 'type' => 'style' ),
-                       'MediaWiki:Print.css' => array( 'type' => 'style', 'media' => 'print' ),
-               );
-               if ( $wgHandheldStyle ) {
-                       $pages['MediaWiki:Handheld.css'] = array( 
-                               'type' => 'style', 
-                               'media' => 'handheld' );
+               $pages = [];
+               if ( $this->getConfig()->get( 'UseSiteJs' ) ) {
+                       $pages['MediaWiki:Common.js'] = [ 'type' => 'script' ];
+                       $pages['MediaWiki:' . ucfirst( $context->getSkin() ) . '.js'] = [ 'type' => 'script' ];
                }
                return $pages;
        }
 
-       /* Methods */
-
        /**
-        * Gets group name
-        * 
-        * @return String: Name of group
+        * @param ResourceLoaderContext|null $context
+        * @return array
         */
-       public function getGroup() {
-               return 'site';
+       public function getDependencies( ResourceLoaderContext $context = null ) {
+               return [ 'site.styles' ];
        }
 }