diff options
author | Nicolas Vigier <boklm@mageia.org> | 2011-10-24 18:01:35 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2011-10-24 18:01:35 +0000 |
commit | 246b38834224f9575f7b22cf84428ff615cb5acd (patch) | |
tree | 9e856efbb5a8f14faedf83432687b2a4bef5c493 /skins/Simple.php | |
download | mediawiki-246b38834224f9575f7b22cf84428ff615cb5acd.tar mediawiki-246b38834224f9575f7b22cf84428ff615cb5acd.tar.gz mediawiki-246b38834224f9575f7b22cf84428ff615cb5acd.tar.bz2 mediawiki-246b38834224f9575f7b22cf84428ff615cb5acd.tar.xz mediawiki-246b38834224f9575f7b22cf84428ff615cb5acd.zip |
add mediawiki themes
Diffstat (limited to 'skins/Simple.php')
-rw-r--r-- | skins/Simple.php | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/skins/Simple.php b/skins/Simple.php new file mode 100644 index 0000000..416dc3f --- /dev/null +++ b/skins/Simple.php @@ -0,0 +1,68 @@ +<?php +/** + * Simple: A lightweight skin with a simple white-background sidebar and no + * top bar. + * + * @file + * @ingroup Skins + */ + +if( !defined( 'MEDIAWIKI' ) ) + die( -1 ); + +/** */ +require_once( dirname(__FILE__) . '/MonoBook.php' ); + +/** + * Inherit main code from SkinTemplate, set the CSS and template filter. + * @ingroup Skins + */ +class SkinSimple extends SkinTemplate { + 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 reallyGenerateUserStylesheet() { + global $wgUser; + $s = ''; + if( ( $undopt = $wgUser->getOption( 'underline' ) ) != 2 ) { + $underline = $undopt ? 'underline' : 'none'; + $s .= "a { text-decoration: $underline; }\n"; + } + if( $wgUser->getOption( 'highlightbroken' ) ) { + $s .= "a.new, #quickbar a.new { text-decoration: line-through; }\n"; + } else { + $s .= <<<CSS +a.new, #quickbar a.new, +a.stub, #quickbar a.stub { + color: inherit; + text-decoration: inherit; +} +a.new:after, #quickbar a.new:after { + content: "?"; + color: #CC2200; + text-decoration: $underline; +} +a.stub:after, #quickbar a.stub:after { + content: "!"; + color: #772233; + text-decoration: $underline; +} +CSS; + } + if( $wgUser->getOption( 'justify' ) ) { + $s .= "#article, #bodyContent { text-align: justify; }\n"; + } + if( !$wgUser->getOption( 'showtoc' ) ) { + $s .= "#toc { display: none; }\n"; + } + if( !$wgUser->getOption( 'editsection' ) ) { + $s .= ".editsection { display: none; }\n"; + } + return $s; + } +} |