https://www.mediawiki.org/wiki/Special:Code/MediaWiki/102108

Revision: 102108
Author:   petrb
Date:     2011-11-05 17:10:18 +0000 (Sat, 05 Nov 2011)
Log Message:
-----------
Support for mono

Modified Paths:
--------------
    trunk/extensions/OnlineStatusBar/OnlineStatusBar.php
    trunk/extensions/OnlineStatusBar/OnlineStatusBarHooks.php

Added Paths:
-----------
    trunk/extensions/OnlineStatusBar/OnlineStatusBarMono.css

Modified: trunk/extensions/OnlineStatusBar/OnlineStatusBar.php
===================================================================
--- trunk/extensions/OnlineStatusBar/OnlineStatusBar.php        2011-11-05 
17:03:35 UTC (rev 102107)
+++ trunk/extensions/OnlineStatusBar/OnlineStatusBar.php        2011-11-05 
17:10:18 UTC (rev 102108)
@@ -17,7 +17,7 @@
 $wgExtensionCredits[version_compare( $wgVersion, '1.17', '>=' ) ? 'userpage 
tools' : 'other'][] = array(
        'path' => __FILE__,
        'name' => 'Online status bar',
-       'version' => '1.0.1',
+       'version' => '1.0.2',
        'author' => array( 'Petr Bena' ),
        'descriptionmsg' => 'onlinestatusbar-desc',
        'url' => 'http://www.mediawiki.org/wiki/Extension:OnlineStatusBar',
@@ -32,6 +32,12 @@
        'remoteExtPath' => 'OnlineStatusBar',
 );
 
+$wgResourceModules['ext.OnlineStatusBar.mono'] = array (
+       'styles' => 'OnlineStatusBarMono.css',
+       'localBasePath' => dirname ( __FILE__ ),
+       'remoteExtPath' => 'OnlineStatusBar',
+);
+
 $wgAutoloadClasses['OnlineStatusBar'] = "$dir/OnlineStatusBar.body.php";
 $wgAutoloadClasses['OnlineStatusBarHooks'] = "$dir/OnlineStatusBarHooks.php";
 

Modified: trunk/extensions/OnlineStatusBar/OnlineStatusBarHooks.php
===================================================================
--- trunk/extensions/OnlineStatusBar/OnlineStatusBarHooks.php   2011-11-05 
17:03:35 UTC (rev 102107)
+++ trunk/extensions/OnlineStatusBar/OnlineStatusBarHooks.php   2011-11-05 
17:10:18 UTC (rev 102108)
@@ -134,7 +134,13 @@
         * @return bool
         */
        public static function stylePage( &$out, &$skin ) {
-               $out->addModules( 'ext.OnlineStatusBar' );
+               switch ($skin->getSkinName()) {
+                       case "monobook":
+                               $out->addModules( 'ext.OnlineStatusBar.mono' );
+                               break;
+                       default:
+                               $out->addModules( 'ext.OnlineStatusBar' );
+               }
                return true;
        }
 

Added: trunk/extensions/OnlineStatusBar/OnlineStatusBarMono.css
===================================================================
--- trunk/extensions/OnlineStatusBar/OnlineStatusBarMono.css                    
        (rev 0)
+++ trunk/extensions/OnlineStatusBar/OnlineStatusBarMono.css    2011-11-05 
17:10:18 UTC (rev 102108)
@@ -0,0 +1,24 @@
+/*
+This is a part of css used on english wp, it's needed for wikis
+where topicon isn't defined
+*/
+div.onlinestatusbartop {
+        position: absolute;
+       z-index: 10;
+       top: 10px;
+        display: block !important;
+}
+
+div.onlinestatusbaricon {
+        border: 0px solid black;
+        background: transparent;
+        float: right;
+        position: relative;
+        top: 0px;
+        padding: 5px;
+}
+
+div.onlinestatusbarbody {
+        right:0px;
+        margin-top:-10px;
+}


Property changes on: trunk/extensions/OnlineStatusBar/OnlineStatusBarMono.css
___________________________________________________________________
Added: svn:eol-style
   + native


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to