summaryrefslogtreecommitdiffstats
path: root/skins/CologneBlue.php
diff options
context:
space:
mode:
Diffstat (limited to 'skins/CologneBlue.php')
-rw-r--r--skins/CologneBlue.php366
1 files changed, 0 insertions, 366 deletions
diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php
deleted file mode 100644
index a7aac8a..0000000
--- a/skins/CologneBlue.php
+++ /dev/null
@@ -1,366 +0,0 @@
-<?php
-/**
- * Cologne Blue: A nicer-looking alternative to Standard.
- *
- * @todo document
- * @file
- * @ingroup Skins
- */
-
-if( !defined( 'MEDIAWIKI' ) ) {
- die( -1 );
-}
-
-/**
- * @todo document
- * @ingroup Skins
- */
-class SkinCologneBlue extends Skin {
-
- function getStylesheet() {
- return 'common/cologneblue.css';
- }
-
- function getSkinName() {
- return 'cologneblue';
- }
-
- function doBeforeContent() {
- $qb = $this->qbSetting();
- $mainPageObj = Title::newMainPage();
-
- $s = "\n<div id='content'>\n<div id='topbar'>" .
- '<table width="100%" border="0" cellspacing="0" cellpadding="8"><tr>';
-
- $s .= '<td class="top" align="left" valign="middle" nowrap="nowrap">';
- $s .= '<a href="' . $mainPageObj->escapeLocalURL() . '">';
- $s .= '<span id="sitetitle">' . wfMsg( 'sitetitle' ) . '</span></a>';
-
- $s .= '</td><td class="top" align="right" valign="bottom" width="100%">';
- $s .= $this->sysLinks();
- $s .= '</td></tr><tr><td valign="top">';
-
- $s .= '<font size="-1"><span id="sitesub">';
- $s .= htmlspecialchars( wfMsg( 'sitesubtitle' ) ) . '</span></font>';
- $s .= '</td><td align="right">';
-
- $s .= '<font size="-1"><span id="langlinks">';
- $s .= str_replace( '<br />', '', $this->otherLanguages() );
- $cat = $this->getCategoryLinks();
- if( $cat ) {
- $s .= "<br />$cat\n";
- }
- $s .= '<br />' . $this->pageTitleLinks();
- $s .= '</span></font>';
-
- $s .= "</td></tr></table>\n";
-
- $s .= "\n</div>\n<div id='article'>";
-
- $notice = wfGetSiteNotice();
- if( $notice ) {
- $s .= "\n<div id='siteNotice'>$notice</div>\n";
- }
- $s .= $this->pageTitle();
- $s .= $this->pageSubtitle() . "\n";
- return $s;
- }
-
- function doAfterContent(){
- global $wgLang;
-
- $s = "\n</div><br clear='all' />\n";
-
- $s .= "\n<div id='footer'>";
- $s .= '<table width="98%" border="0" cellspacing="0"><tr>';
-
- $qb = $this->qbSetting();
- if ( 1 == $qb || 3 == $qb ) { # Left
- $s .= $this->getQuickbarCompensator();
- }
- $s .= '<td class="bottom" align="center" valign="top">';
-
- $s .= $this->bottomLinks();
- $s .= $wgLang->pipeList( array(
- "\n<br />" . $this->link(
- Title::newMainPage(),
- null,
- array(),
- array(),
- array( 'known', 'noclasses' )
- ),
- $this->aboutLink(),
- $this->searchForm( wfMsg( 'qbfind' ) )
- ) );
-
- $s .= "\n<br />" . $this->pageStats();
-
- $s .= '</td>';
- if ( 2 == $qb ) { # Right
- $s .= $this->getQuickbarCompensator();
- }
- $s .= "</tr></table>\n</div>\n</div>\n";
-
- if ( 0 != $qb ) {
- $s .= $this->quickBar();
- }
- return $s;
- }
-
- function reallyGenerateUserStylesheet() {
- $s = parent::reallyGenerateUserStylesheet();
- $qb = $this->qbSetting();
-
- if ( 2 == $qb ) { # Right
- $s .= "#quickbar { position: absolute; right: 4px; }\n" .
- "#article { margin-left: 4px; margin-right: 148px; }\n";
- } elseif ( 1 == $qb ) {
- $s .= "#quickbar { position: absolute; left: 4px; }\n" .
- "#article { margin-left: 148px; margin-right: 4px; }\n";
- } elseif ( 3 == $qb ) { # Floating left
- $s .= "#quickbar { position:absolute; left:4px } \n" .
- "#topbar { margin-left: 148px }\n" .
- "#article { margin-left:148px; margin-right: 4px; } \n" .
- "body>#quickbar { position:fixed; left:4px; top:4px; overflow:auto ;bottom:4px;} \n"; # Hides from IE
- } elseif ( 4 == $qb ) { # Floating right
- $s .= "#quickbar { position: fixed; right: 4px; } \n" .
- "#topbar { margin-right: 148px }\n" .
- "#article { margin-right: 148px; margin-left: 4px; } \n" .
- "body>#quickbar { position: fixed; right: 4px; top: 4px; overflow: auto ;bottom:4px;} \n"; # Hides from IE
- }
- return $s;
- }
-
- function sysLinks() {
- global $wgUser, $wgLang, $wgContLang;
- $li = SpecialPage::getTitleFor( 'Userlogin' );
- $lo = SpecialPage::getTitleFor( 'Userlogout' );
-
- $rt = $this->mTitle->getPrefixedURL();
- if ( 0 == strcasecmp( urlencode( $lo ), $rt ) ) {
- $q = array();
- } else {
- $q = array( 'returnto' => $rt );
- }
-
- $s = array(
- $this->mainPageLink(),
- $this->linkKnown(
- Title::newFromText( wfMsgForContent( 'aboutpage' ) ),
- wfMsg( 'about' )
- ),
- $this->linkKnown(
- Title::newFromText( wfMsgForContent( 'helppage' ) ),
- wfMsg( 'help' )
- ),
- $this->linkKnown(
- Title::newFromText( wfMsgForContent( 'faqpage' ) ),
- wfMsg( 'faq' )
- ),
- $this->specialLink( 'specialpages' )
- );
-
- /* show links to different language variants */
- if( $this->variantLinks() ) {
- $s[] = $this->variantLinks();
- }
- if( $this->extensionTabLinks() ) {
- $s[] = $this->extensionTabLinks();
- }
- if ( $wgUser->isLoggedIn() ) {
- $s[] = $this->linkKnown(
- $lo,
- wfMsg( 'logout' ),
- array(),
- $q
- );
- } else {
- $s[] = $this->linkKnown(
- $li,
- wfMsg( 'login' ),
- array(),
- $q
- );
- }
-
- return $wgLang->pipeList( $s );
- }
-
- /**
- * Compute the sidebar
- * @access private
- */
- function quickBar(){
- global $wgOut, $wgUser, $wgEnableUploads;
-
- $tns = $this->mTitle->getNamespace();
-
- $s = "\n<div id='quickbar'>";
-
- $sep = '<br />';
- $s .= $this->menuHead( 'qbfind' );
- $s .= $this->searchForm();
-
- $s .= $this->menuHead( 'qbbrowse' );
-
- # Use the first heading from the Monobook sidebar as the "browse" section
- $bar = $this->buildSidebar();
- unset( $bar['SEARCH'] );
- unset( $bar['LANGUAGES'] );
- unset( $bar['TOOLBOX'] );
- $browseLinks = reset( $bar );
-
- foreach ( $browseLinks as $link ) {
- if ( $link['text'] != '-' ) {
- $s .= "<a href=\"{$link['href']}\">" .
- htmlspecialchars( $link['text'] ) . '</a>' . $sep;
- }
- }
-
- if ( $wgOut->isArticle() ) {
- $s .= $this->menuHead( 'qbedit' );
- $s .= '<strong>' . $this->editThisPage() . '</strong>';
-
- $s .= $sep . $this->linkKnown(
- Title::newFromText( wfMsgForContent( 'edithelppage' ) ),
- wfMsg( 'edithelp' )
- );
-
- if( $wgUser->isLoggedIn() ) {
- $s .= $sep . $this->moveThisPage();
- }
- if ( $wgUser->isAllowed( 'delete' ) ) {
- $dtp = $this->deleteThisPage();
- if ( $dtp != '' ) {
- $s .= $sep . $dtp;
- }
- }
- if ( $wgUser->isAllowed( 'protect' ) ) {
- $ptp = $this->protectThisPage();
- if ( $ptp != '' ) {
- $s .= $sep . $ptp;
- }
- }
- $s .= $sep;
-
- $s .= $this->menuHead( 'qbpageoptions' );
- $s .= $this->talkLink()
- . $sep . $this->commentLink()
- . $sep . $this->printableLink();
- if ( $wgUser->isLoggedIn() ) {
- $s .= $sep . $this->watchThisPage();
- }
-
- $s .= $sep;
-
- $s .= $this->menuHead( 'qbpageinfo' )
- . $this->historyLink()
- . $sep . $this->whatLinksHere()
- . $sep . $this->watchPageLinksLink();
-
- if( $tns == NS_USER || $tns == NS_USER_TALK ) {
- $id = User::idFromName( $this->mTitle->getText() );
- if( $id != 0 ) {
- $s .= $sep . $this->userContribsLink();
- if( $this->showEmailUser( $id ) ) {
- $s .= $sep . $this->emailUserLink();
- }
- }
- }
- $s .= $sep;
- }
-
- $s .= $this->menuHead( 'qbmyoptions' );
- if ( $wgUser->isLoggedIn() ) {
- $name = $wgUser->getName();
- $tl = $this->link(
- $wgUser->getTalkPage(),
- wfMsg( 'mytalk' ),
- array(),
- array(),
- array( 'known', 'noclasses' )
- );
- if ( $wgUser->getNewtalk() ) {
- $tl .= ' *';
- }
-
- $s .= $this->link(
- $wgUser->getUserPage(),
- wfMsg( 'mypage' ),
- array(),
- array(),
- array( 'known', 'noclasses' )
- ) . $sep . $tl . $sep . $this->specialLink( 'watchlist' )
- . $sep .
- $this->link(
- SpecialPage::getSafeTitleFor( 'Contributions', $wgUser->getName() ),
- wfMsg( 'mycontris' ),
- array(),
- array(),
- array( 'known', 'noclasses' )
- ) . $sep . $this->specialLink( 'preferences' )
- . $sep . $this->specialLink( 'userlogout' );
- } else {
- $s .= $this->specialLink( 'userlogin' );
- }
-
- $s .= $this->menuHead( 'qbspecialpages' )
- . $this->specialLink( 'newpages' )
- . $sep . $this->specialLink( 'listfiles' )
- . $sep . $this->specialLink( 'statistics' );
- if ( $wgUser->isLoggedIn() && $wgEnableUploads ) {
- $s .= $sep . $this->specialLink( 'upload' );
- }
-
- global $wgSiteSupportPage;
-
- if( $wgSiteSupportPage ) {
- $s .= $sep . '<a href="' . htmlspecialchars( $wgSiteSupportPage ) . '" class="internal">'
- . wfMsg( 'sitesupport' ) . '</a>';
- }
-
- $s .= $sep . $this->link(
- SpecialPage::getTitleFor( 'Specialpages' ),
- wfMsg( 'moredotdotdot' ),
- array(),
- array(),
- array( 'known', 'noclasses' )
- );
-
- $s .= $sep . "\n</div>\n";
- return $s;
- }
-
- function menuHead( $key ) {
- $s = "\n<h6>" . wfMsg( $key ) . "</h6>";
- return $s;
- }
-
- function searchForm( $label = '' ) {
- global $wgRequest, $wgUseTwoButtonsSearchForm;
-
- $search = $wgRequest->getText( 'search' );
- $action = $this->escapeSearchLink();
- $s = "<form id=\"searchform{$this->searchboxes}\" method=\"get\" class=\"inline\" action=\"$action\">";
- if( $label != '' ) {
- $s .= "{$label}: ";
- }
-
- $s .= "<input type='text' id=\"searchInput{$this->searchboxes}\" class=\"mw-searchInput\" name=\"search\" size=\"14\" value=\""
- . htmlspecialchars( substr( $search, 0, 256 ) ) . "\" /><br />"
- . "<input type='submit' id=\"searchGoButton{$this->searchboxes}\" class=\"searchButton\" name=\"go\" value=\"" . htmlspecialchars( wfMsg( 'searcharticle' ) ) . "\" />";
-
- if( $wgUseTwoButtonsSearchForm ) {
- $s .= "<input type='submit' id=\"mw-searchButton{$this->searchboxes}\" class=\"searchButton\" name=\"fulltext\" value=\"" . htmlspecialchars( wfMsg( 'search' ) ) . "\" />\n";
- } else {
- $s .= '<div><a href="' . $action . '" rel="search">' . wfMsg( 'powersearch-legend' ) . "</a></div>\n";
- }
-
- $s .= '</form>';
-
- // Ensure unique id's for search boxes made after the first
- $this->searchboxes = $this->searchboxes == '' ? 2 : $this->searchboxes + 1;
-
- return $s;
- }
-}