diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2006-10-11 18:12:39 +0000 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2006-10-11 18:12:39 +0000 |
commit | 183851b06bd6c52f3cae5375f433da720d410447 (patch) | |
tree | a477257decbf3360127f6739c2f9d0ec57a03d39 /skins/Simple.php |
MediaWiki 1.7.1 wiederhergestellt
Diffstat (limited to 'skins/Simple.php')
-rw-r--r-- | skins/Simple.php | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/skins/Simple.php b/skins/Simple.php new file mode 100644 index 00000000..d1ebd7d9 --- /dev/null +++ b/skins/Simple.php @@ -0,0 +1,70 @@ +<?php +/** + * See skin.txt + * + * @todo document + * @package MediaWiki + * @subpackage Skins + */ + +if( !defined( 'MEDIAWIKI' ) ) + die( -1 ); + +/** */ +require_once('MonoBook.php'); + +/** + * @todo document + * @package MediaWiki + * @subpackage Skins + */ +class SkinSimple extends SkinTemplate { + function initPage( &$out ) { + SkinTemplate::initPage( $out ); + $this->skinname = 'simple'; + $this->stylename = 'simple'; + $this->template = 'MonoBookTemplate'; + } + + function reallyDoGetUserStyles() { + 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 .= <<<END +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; +} +END; + } + 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; + } +} + +?> |