<?php
/**
- * See docs/skin.txt
+ * Nostalgia: A skin which looks like Wikipedia did in its first year (2001).
*
- * @todo document
* @file
* @ingroup Skins
*/
function getStylesheet() {
return 'common/nostalgia.css';
}
+
function getSkinName() {
- return "nostalgia";
+ return 'nostalgia';
}
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->logoText( 'right' ) . '</div>';
$s .= $this->pageTitle();
$s .= $this->pageSubtitle() . "\n";
- $s .= "<div id=\"topbar\">";
+ $s .= '<div id="topbar">';
$s .= $this->topLinks() . "\n<br />";
$notice = wfGetSiteNotice();
$s .= $this->pageTitleLinks();
$ol = $this->otherLanguages();
- if($ol) $s .= "<br />" . $ol;
+ if( $ol ) $s .= '<br />' . $ol;
$cat = $this->getCategoryLinks();
- if($cat) $s .= "<br />" . $cat;
+ if( $cat ) $s .= '<br />' . $cat;
$s .= "<br clear='all' /></div><hr />\n</div>\n";
$s .= "\n<div id='article'>";
$s .= $sep . $this->specialLink( 'watchlist' );
/* show my contributions link */
$s .= $sep . $this->link(
- SpecialPage::getSafeTitleFor( "Contributions", $wgUser->getName() ),
+ SpecialPage::getSafeTitleFor( 'Contributions', $wgUser->getName() ),
wfMsgHtml( 'mycontris' ) );
/* show my preferences link */
$s .= $sep . $this->specialLink( 'preferences' );
return $s;
}
-}
-
-
+}
\ No newline at end of file
<?php
/**
- * See docs/skin.txt
+ * Simple: A lightweight skin with a simple white-background sidebar and no
+ * top bar.
*
- * @todo document
* @file
* @ingroup Skins
*/
require_once( dirname(__FILE__) . '/MonoBook.php' );
/**
- * @todo document
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
* @ingroup Skins
*/
class SkinSimple extends SkinTemplate {
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) {
+ 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
}
END;
}
- 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;
}
-}
-
-
+}
\ No newline at end of file
<?php
/**
- * See docs/skin.txt
+ * Standard (a.k.a. Classic) skin: old MediaWiki default skin
*
- * @todo document
* @file
* @ingroup Skins
*/
if ( 3 == $this->qbSetting() ) { # Floating left
$qb = "setup(\"quickbar\")";
- if($a["onload"]) {
- $a["onload"] .= ";$qb";
+ if( $a['onload'] ) {
+ $a['onload'] .= ";$qb";
} else {
- $a["onload"] = $qb;
+ $a['onload'] = $qb;
}
}
return $a;
function doAfterContent() {
global $wgContLang, $wgLang;
- $fname = 'SkinStandard::doAfterContent';
- wfProfileIn( $fname );
- wfProfileIn( $fname.'-1' );
+ wfProfileIn( __METHOD__ );
+ wfProfileIn( __METHOD__ . '-1' );
$s = "\n</div><br style=\"clear:both\" />\n";
$s .= "\n<div id='footer'>";
$s .= '<table border="0" cellspacing="0"><tr>';
- wfProfileOut( $fname.'-1' );
- wfProfileIn( $fname.'-2' );
+ wfProfileOut( __METHOD__ . '-1' );
+ wfProfileIn( __METHOD__ . '-2' );
$qb = $this->qbSetting();
- $shove = ($qb != 0);
- $left = ($qb == 1 || $qb == 3);
- if($wgContLang->isRTL()) $left = !$left;
+ $shove = ( $qb != 0 );
+ $left = ( $qb == 1 || $qb == 3 );
+ if( $wgContLang->isRTL() ) $left = !$left;
if ( $shove && $left ) { # Left
$s .= $this->getQuickbarCompensator();
}
- wfProfileOut( $fname.'-2' );
- wfProfileIn( $fname.'-3' );
+ wfProfileOut( __METHOD__ . '-2' );
+ wfProfileIn( __METHOD__ . '-3' );
$l = $wgContLang->isRTL() ? 'right' : 'left';
$s .= "<td class='bottom' align='$l' valign='top'>";
$this->searchForm() ) )
. '<br /><span id="pagestats">' . $this->pageStats() . '</span>';
- $s .= "</td>";
+ $s .= '</td>';
if ( $shove && !$left ) { # Right
$s .= $this->getQuickbarCompensator();
}
$s .= "</tr></table>\n</div>\n</div>\n";
- wfProfileOut( $fname.'-3' );
- wfProfileIn( $fname.'-4' );
- if ( 0 != $qb ) { $s .= $this->quickBar(); }
- wfProfileOut( $fname.'-4' );
- wfProfileOut( $fname );
+ wfProfileOut( __METHOD__ . '-3' );
+ wfProfileIn( __METHOD__ . '-4' );
+ if ( 0 != $qb ) {
+ $s .= $this->quickBar();
+ }
+ wfProfileOut( __METHOD__ . '-4' );
+ wfProfileOut( __METHOD__ );
return $s;
}
global $wgOut, $wgTitle, $wgUser, $wgRequest, $wgContLang;
global $wgEnableUploads, $wgRemoteUploads;
- $fname = 'Skin::quickBar';
- wfProfileIn( $fname );
+ wfProfileIn( __METHOD__ );
$action = $wgRequest->getText( 'action' );
$wpPreview = $wgRequest->getBool( 'wpPreview' );
- $tns=$wgTitle->getNamespace();
+ $tns = $wgTitle->getNamespace();
$s = "\n<div id='quickbar'>";
$s .= "\n" . $this->logoText() . "\n<hr class='sep' />";
if( $wgUser->isLoggedIn() ) {
$s.= $this->specialLink( 'watchlist' ) ;
$s .= $sep . $this->makeKnownLink( $wgContLang->specialPage( 'Contributions' ),
- wfMsg( 'mycontris' ), 'target=' . wfUrlencode($wgUser->getName() ) );
+ wfMsg( 'mycontris' ), 'target=' . wfUrlencode( $wgUser->getName() ) );
}
// only show watchlist link if logged in
$s .= "\n<hr class='sep' />";
$articleExists = $wgTitle->getArticleId();
- if ( $wgOut->isArticle() || $action =='edit' || $action =='history' || $wpPreview) {
- if($wgOut->isArticle()) {
+ if ( $wgOut->isArticle() || $action == 'edit' || $action == 'history' || $wpPreview ) {
+ if( $wgOut->isArticle() ) {
$s .= '<strong>' . $this->editThisPage() . '</strong>';
} else { # backlink to the article in edit or history mode
- if($articleExists){ # no backlink if no article
- switch($tns) {
+ if( $articleExists ){ # no backlink if no article
+ switch( $tns ) {
case NS_TALK:
case NS_USER_TALK:
case NS_PROJECT_TALK:
$text = wfMsg( 'categorypage' );
break;
default:
- $text= wfMsg( 'articlepage' );
+ $text = wfMsg( 'articlepage' );
}
$link = $wgTitle->getText();
- if ($nstext = $wgContLang->getNsText($tns) ) { # add namespace if necessary
- $link = $nstext . ':' . $link ;
+ if( $nstext = $wgContLang->getNsText( $tns ) ) { # add namespace if necessary
+ $link = $nstext . ':' . $link;
}
$s .= $this->makeLink( $link, $text );
} elseif( $wgTitle->getNamespace() != NS_SPECIAL ) {
# we just throw in a "New page" text to tell the user that he's in edit mode,
# and to avoid messing with the separator that is prepended to the next item
- $s .= '<strong>' . wfMsg('newpage') . '</strong>';
+ $s .= '<strong>' . wfMsg( 'newpage' ) . '</strong>';
}
}
unwatched. Therefore we do not show the "Watch this page" link in edit mode
*/
if ( $wgUser->isLoggedIn() && $articleExists) {
- if($action!='edit' && $action != 'submit' )
- {
+ if( $action != 'edit' && $action != 'submit' ){
$s .= $sep . $this->watchThisPage();
}
if ( $wgTitle->userCan( 'edit' ) )
$s .= $sep . $this->moveThisPage();
}
- if ( $wgUser->isAllowed('delete') and $articleExists ) {
+ if ( $wgUser->isAllowed( 'delete' ) and $articleExists ) {
$s .= $sep . $this->deleteThisPage() .
$sep . $this->protectThisPage();
}
$s .= $sep . $this->talkLink();
- if ($articleExists && $action !='history') {
+ if( $articleExists && $action != 'history' ) {
$s .= $sep . $this->historyLink();
}
- $s.=$sep . $this->whatLinksHere();
+ $s.= $sep . $this->whatLinksHere();
- if($wgOut->isArticleRelated()) {
+ if( $wgOut->isArticleRelated() ) {
$s .= $sep . $this->watchPageLinksLink();
}
if ( NS_USER == $wgTitle->getNamespace()
|| $wgTitle->getNamespace() == NS_USER_TALK ) {
- $id=User::idFromName($wgTitle->getText());
- $ip=User::isIP($wgTitle->getText());
+ $id = User::idFromName( $wgTitle->getText() );
+ $ip = User::isIP( $wgTitle->getText() );
if( $id || $ip ){
$s .= $sep . $this->userContribsLink();
}
$s .= "\n<br /></div>\n";
- wfProfileOut( $fname );
+ wfProfileOut( __METHOD__ );
return $s;
}
-
}