For bug 27488: move the startup script, jquery+mediawiki and the mw.config.set()...
[lhc/web/wiklou.git] / includes / resourceloader / ResourceLoaderFileModule.php
index 5bb38fe..03e7bc9 100644 (file)
@@ -78,6 +78,8 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
        protected $messages = array();
        /** String: Name of group to load this module in */
        protected $group;
+       /** String: Position on the page to load this module at */
+       protected $position = 'bottom';
        /** Boolean: Link to raw files in debug mode */
        protected $debugRaw = true;
        /**
@@ -138,6 +140,8 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
         *              'messages' => [array of message key strings],
         *              // Group which this module should be loaded together with
         *              'group' => [group name string],
+        *              // Position on the page to load this module at
+        *              'position' => ['bottom' (default) or 'top']
         *      )
         * @endcode
         */
@@ -189,6 +193,7 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
                                        break;
                                // Single strings
                                case 'group':
+                               case 'position':
                                case 'localBasePath':
                                case 'remoteBasePath':
                                        $this->{$member} = (string) $option;
@@ -295,6 +300,10 @@ class ResourceLoaderFileModule extends ResourceLoaderModule {
        public function getGroup() {
                return $this->group;
        }
+       
+       public function getPosition() {
+               return $this->position;
+       }
 
        /**
         * Gets list of names of modules this module depends on.