further cleanup to skins. instead of referring the user to docs/skin.txt, why not...
authorJack Phoenix <ashley@users.mediawiki.org>
Sun, 29 Mar 2009 15:29:34 +0000 (15:29 +0000)
committerJack Phoenix <ashley@users.mediawiki.org>
Sun, 29 Mar 2009 15:29:34 +0000 (15:29 +0000)
skins/Chick.php
skins/MySkin.php
skins/Nostalgia.php
skins/Simple.php
skins/Standard.php

index a95a72c..75204c6 100644 (file)
@@ -1,8 +1,8 @@
 <?php
 /**
- * See docs/skin.txt
+ * Chick: A lightweight Monobook skin with no sidebar, the sidebar links are
+ * given at the bottom of the page instead, as in the unstyled MySkin.
  *
- * @todo document
  * @file
  * @ingroup Skins
  */
@@ -14,7 +14,7 @@ if( !defined( 'MEDIAWIKI' ) )
 require_once( dirname(__FILE__) . '/MonoBook.php' );
 
 /**
- * @todo document
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
  * @ingroup Skins
  */
 class SkinChick extends SkinTemplate {
@@ -33,6 +33,4 @@ class SkinChick extends SkinTemplate {
                $out->addStyle( 'chick/IE55Fixes.css', 'screen,handheld', 'IE 5.5000' );
                $out->addStyle( 'chick/IE60Fixes.css', 'screen,handheld', 'IE 6' );
        }
-}
-
-
+}
\ No newline at end of file
index 4609845..fac2b72 100644 (file)
@@ -1,8 +1,8 @@
 <?php
 /**
- * See docs/skin.txt
+ * MySkin: Monobook without the CSS. The idea is that you
+ * customise it using user or site CSS
  *
- * @todo document
  * @file
  * @ingroup Skins
  */
@@ -11,7 +11,7 @@ if( !defined( 'MEDIAWIKI' ) )
        die( -1 );
 
 /**
- * @todo document
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
  * @ingroup Skins
  */
 class SkinMySkin extends SkinTemplate {
index d4dee0f..eaf8f86 100644 (file)
@@ -1,8 +1,7 @@
 <?php
 /**
- * See docs/skin.txt
+ * Nostalgia: A skin which looks like Wikipedia did in its first year (2001).
  *
- * @todo document
  * @file
  * @ingroup Skins
  */
@@ -19,18 +18,19 @@ class SkinNostalgia extends Skin {
        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();
@@ -40,10 +40,10 @@ class SkinNostalgia extends Skin {
                $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'>";
@@ -79,7 +79,7 @@ class SkinNostalgia extends Skin {
                        $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' );
@@ -111,6 +111,4 @@ class SkinNostalgia extends Skin {
 
                return $s;
        }
-}
-
-
+}
\ No newline at end of file
index b26f50d..367d393 100644 (file)
@@ -1,8 +1,8 @@
 <?php
 /**
- * See docs/skin.txt
+ * Simple: A lightweight skin with a simple white-background sidebar and no
+ * top bar.
  *
- * @todo document
  * @file
  * @ingroup Skins
  */
@@ -14,7 +14,7 @@ if( !defined( 'MEDIAWIKI' ) )
 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 {
@@ -28,17 +28,16 @@ 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
@@ -59,17 +58,15 @@ a.stub:after, #quickbar a.stub:after {
 }
 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
index 694bc5e..3da5645 100644 (file)
@@ -1,8 +1,7 @@
 <?php
 /**
- * See docs/skin.txt
+ * Standard (a.k.a. Classic) skin: old MediaWiki default skin
  *
- * @todo document
  * @file
  * @ingroup Skins
  */
@@ -72,10 +71,10 @@ class SkinStandard extends Skin {
 
                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;
@@ -83,27 +82,26 @@ class SkinStandard extends Skin {
 
        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'>";
 
@@ -115,17 +113,19 @@ class SkinStandard extends Skin {
                        $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;
        }
 
@@ -133,12 +133,11 @@ class SkinStandard extends Skin {
                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' />";
@@ -162,17 +161,17 @@ class SkinStandard extends Skin {
                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:
@@ -208,19 +207,19 @@ class SkinStandard extends Skin {
                                                        $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>';
                                }
 
                        }
@@ -240,32 +239,31 @@ class SkinStandard extends Skin {
                        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();
@@ -289,9 +287,8 @@ class SkinStandard extends Skin {
                }
 
                $s .= "\n<br /></div>\n";
-               wfProfileOut( $fname );
+               wfProfileOut( __METHOD__ );
                return $s;
        }
 
-
 }