diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2011-12-03 13:29:22 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2011-12-03 13:29:22 +0100 |
commit | ca32f08966f1b51fcb19460f0996bb0c4048e6fe (patch) | |
tree | ec04cc15b867bc21eedca904cea9af0254531a11 /skins/Nostalgia.php | |
parent | a22fbfc60f36f5f7ee10d5ae6fe347340c2ee67c (diff) |
Update to MediaWiki 1.18.0
* also update ArchLinux skin to chagnes in MonoBook
* Use only css to hide our menu bar when printing
Diffstat (limited to 'skins/Nostalgia.php')
-rw-r--r-- | skins/Nostalgia.php | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/skins/Nostalgia.php b/skins/Nostalgia.php index 6c599b21..a4fd985d 100644 --- a/skins/Nostalgia.php +++ b/skins/Nostalgia.php @@ -14,19 +14,22 @@ if( !defined( 'MEDIAWIKI' ) ) { * @todo document * @ingroup Skins */ -class SkinNostalgia extends Skin { +class SkinNostalgia extends SkinLegacy { + var $skinname = 'nostalgia', $stylename = 'nostalgia', + $template = 'NostalgiaTemplate'; - function getStylesheet() { - return 'common/nostalgia.css'; + function setupSkinUserCss( OutputPage $out ){ + parent::setupSkinUserCss( $out ); + $out->addModuleStyles( 'skins.nostalgia' ); } - function getSkinName() { - return 'nostalgia'; - } +} + +class NostalgiaTemplate extends LegacyTemplate { function doBeforeContent() { $s = "\n<div id='content'>\n<div id='top'>\n"; - $s .= '<div id="logo">' . $this->logoText( 'right' ) . '</div>'; + $s .= '<div id="logo">' . $this->getSkin()->logoText( 'right' ) . '</div>'; $s .= $this->pageTitle(); $s .= $this->pageSubtitle() . "\n"; @@ -34,7 +37,7 @@ class SkinNostalgia extends Skin { $s .= '<div id="topbar">'; $s .= $this->topLinks() . "\n<br />"; - $notice = wfGetSiteNotice(); + $notice = $this->getSkin()->getSiteNotice(); if( $notice ) { $s .= "\n<div id='siteNotice'>$notice</div>\n"; } @@ -45,7 +48,7 @@ class SkinNostalgia extends Skin { $s .= '<br />' . $ol; } - $cat = $this->getCategoryLinks(); + $cat = '<div id="catlinks" class="catlinks">' . $this->getSkin()->getCategoryLinks() . '</div>'; if( $cat ) { $s .= '<br />' . $cat; } @@ -60,40 +63,41 @@ class SkinNostalgia extends Skin { global $wgOut, $wgUser; $sep = " |\n"; - $s = $this->mainPageLink() . $sep - . $this->specialLink( 'Recentchanges' ); + $s = $this->getSkin()->mainPageLink() . $sep + . Linker::specialLink( 'Recentchanges' ); if ( $wgOut->isArticle() ) { - $s .= $sep . '<strong>' . $this->editThisPage() . '</strong>' . $sep . $this->historyLink(); + $s .= $sep . '<strong>' . $this->editThisPage() . '</strong>' . $sep . $this->talkLink() . + $sep . $this->historyLink(); } /* show links to different language variants */ $s .= $this->variantLinks(); $s .= $this->extensionTabLinks(); if ( $wgUser->isAnon() ) { - $s .= $sep . $this->specialLink( 'Userlogin' ); + $s .= $sep . Linker::specialLink( 'Userlogin' ); } else { /* show user page and user talk links */ - $s .= $sep . $this->link( $wgUser->getUserPage(), wfMsgHtml( 'mypage' ) ); - $s .= $sep . $this->link( $wgUser->getTalkPage(), wfMsgHtml( 'mytalk' ) ); + $s .= $sep . Linker::link( $wgUser->getUserPage(), wfMsgHtml( 'mypage' ) ); + $s .= $sep . Linker::link( $wgUser->getTalkPage(), wfMsgHtml( 'mytalk' ) ); if ( $wgUser->getNewtalk() ) { $s .= ' *'; } /* show watchlist link */ - $s .= $sep . $this->specialLink( 'Watchlist' ); + $s .= $sep . Linker::specialLink( 'Watchlist' ); /* show my contributions link */ - $s .= $sep . $this->link( + $s .= $sep . Linker::link( SpecialPage::getSafeTitleFor( 'Contributions', $wgUser->getName() ), wfMsgHtml( 'mycontris' ) ); /* show my preferences link */ - $s .= $sep . $this->specialLink( 'Preferences' ); + $s .= $sep . Linker::specialLink( 'Preferences' ); /* show upload file link */ if( UploadBase::isEnabled() && UploadBase::isAllowed( $wgUser ) === true ) { $s .= $sep . $this->getUploadLink(); } /* show log out link */ - $s .= $sep . $this->specialLink( 'Userlogout' ); + $s .= $sep . $this->getSkin()->specialLink( 'Userlogout' ); } $s .= $sep . $this->specialPagesList(); @@ -108,8 +112,8 @@ class SkinNostalgia extends Skin { $s .= $this->bottomLinks(); $s .= "\n<br />" . $this->pageStats(); - $s .= "\n<br />" . $this->mainPageLink() - . ' | ' . $this->aboutLink() + $s .= "\n<br />" . $this->getSkin()->mainPageLink() + . ' | ' . $this->getSkin()->aboutLink() . ' | ' . $this->searchForm(); $s .= "\n</div>\n</div>\n"; |