]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - skins/Simple.php
MediaWiki 1.16.0
[autoinstallsdev/mediawiki.git] / skins / Simple.php
index b61b6a941544ee51102cd6fdd62ce99caac16b4c..416dc3f6f6e8ee114b83e5c679fc7f388eb878b3 100644 (file)
@@ -1,9 +1,10 @@
 <?php
 /**
- * See skin.txt
+ * Simple: A lightweight skin with a simple white-background sidebar and no
+ * top bar.
  *
- * @todo document
- * @addtogroup Skins
+ * @file
+ * @ingroup Skins
  */
 
 if( !defined( 'MEDIAWIKI' ) )
@@ -13,28 +14,29 @@ if( !defined( 'MEDIAWIKI' ) )
 require_once( dirname(__FILE__) . '/MonoBook.php' );
 
 /**
- * @todo document
- * @addtogroup Skins
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
+ * @ingroup Skins
  */
 class SkinSimple extends SkinTemplate {
-       function initPage( &$out ) {
-               SkinTemplate::initPage( $out );
-               $this->skinname  = 'simple';
-               $this->stylename = 'simple';
-               $this->template  = 'MonoBookTemplate';
+       var $skinname = 'simple', $stylename = 'simple',
+               $template = 'MonoBookTemplate', $useHeadElement = true;
+
+       function setupSkinUserCss( OutputPage $out ){
+               $out->addStyle( 'simple/main.css', 'screen' );
+               $out->addStyle( 'simple/rtl.css', '', '', 'rtl' );
        }
 
-       function reallyDoGetUserStyles() {
+       function reallyGenerateUserStylesheet() {
                global $wgUser;
                $s = '';
-               if (($undopt = $wgUser->getOption("underline")) != 2) {
+               if( ( $undopt = $wgUser->getOption( 'underline' ) ) != 2 ) {
                        $underline = $undopt ? 'underline' : 'none';
                        $s .= "a { text-decoration: $underline; }\n";
                }
-               if ($wgUser->getOption('highlightbroken')) {
+               if( $wgUser->getOption( 'highlightbroken' ) ) {
                        $s .= "a.new, #quickbar a.new { text-decoration: line-through; }\n";
                } else {
-                       $s .= <<<END
+                       $s .= <<<CSS
 a.new, #quickbar a.new,
 a.stub, #quickbar a.stub {
        color: inherit;
@@ -50,19 +52,17 @@ a.stub:after, #quickbar a.stub:after {
        color: #772233;
        text-decoration: $underline;
 }
-END;
+CSS;
                }
-               if ($wgUser->getOption('justify')) {
+               if( $wgUser->getOption( 'justify' ) ) {
                        $s .= "#article, #bodyContent { text-align: justify; }\n";
                }
-               if (!$wgUser->getOption('showtoc')) {
+               if( !$wgUser->getOption( 'showtoc' ) ) {
                        $s .= "#toc { display: none; }\n";
                }
-               if (!$wgUser->getOption('editsection')) {
+               if( !$wgUser->getOption( 'editsection' ) ) {
                        $s .= ".editsection { display: none; }\n";
                }
                return $s;
        }
 }
-
-