From: Brion Vibber Date: Sat, 9 Oct 2004 08:34:52 +0000 (+0000) Subject: Re-tabification X-Git-Tag: 1.5.0alpha1~1621 X-Git-Url: http://git.cyclocoop.org/fichier?a=commitdiff_plain;h=5742f5f299560086572a14a59e8cff865e45d79f;p=lhc%2Fweb%2Fwiklou.git Re-tabification --- diff --git a/skins/Standard.php b/skins/Standard.php index 2ffa8f20af..67d82e1de4 100644 --- a/skins/Standard.php +++ b/skins/Standard.php @@ -80,203 +80,202 @@ class SkinStandard extends Skin { return $a; } - function doAfterContent() { - global $wgUser, $wgOut, $wgContLang; - $fname = 'SkinStandard::doAfterContent'; - wfProfileIn( $fname ); - wfProfileIn( $fname.'-1' ); - - $s = "\n
\n"; - $s .= "\n\n\n"; - - wfProfileOut( $fname.'-3' ); - wfProfileIn( $fname.'-4' ); - if ( 0 != $qb ) { $s .= $this->quickBar(); } - wfProfileOut( $fname.'-4' ); - wfProfileOut( $fname ); - return $s; - } - - function quickBar() { - global $wgOut, $wgTitle, $wgUser, $wgRequest, $wgContLang; - global $wgDisableUploads, $wgRemoteUploads, $wgNavigationLinks; - - $fname = 'Skin::quickBar'; - wfProfileIn( $fname ); - - $action = $wgRequest->getText( 'action' ); - $wpPreview = $wgRequest->getBool( 'wpPreview' ); - $tns=$wgTitle->getNamespace(); - - $s = "\n
"; - $s .= "\n" . $this->logoText() . "\n
"; - - $sep = "\n
"; - - foreach ( $wgNavigationLinks as $link ) { - $msg = wfMsgForContent( $link['href'] ); - if ( $msg != '-' ) { - $s .= '' . - wfMsg( $link['text'] ) . '' . $sep; - } - } - - - if ($wgUser->getID()) { - $s.= $this->specialLink( 'watchlist' ) ; - $s .= $sep . $this->makeKnownLink( $wgContLang->specialPage( 'Contributions' ), - wfMsg( 'mycontris' ), 'target=' . wfUrlencode($wgUser->getName() ) ); - - } - // only show watchlist link if logged in - $s .= "\n
"; - $articleExists = $wgTitle->getArticleId(); - if ( $wgOut->isArticle() || $action =='edit' || $action =='history' || $wpPreview) { - if($wgOut->isArticle()) { - $s .= '' . $this->editThisPage() . ''; - } else { # backlink to the article in edit or history mode - if($articleExists){ # no backlink if no article - switch($tns) { - case 0: - $text = wfMsg('articlepage'); - break; - case 1: - $text = wfMsg('viewtalkpage'); - break; - case 2: - $text = wfMsg('userpage'); - break; - case 3: - $text = wfMsg('viewtalkpage'); - break; - case 4: - $text = wfMsg('wikipediapage'); - break; - case 5: - $text = wfMsg('viewtalkpage'); - break; - case 6: - $text = wfMsg('imagepage'); - break; - case 7: - $text = wfMsg('viewtalkpage'); - break; - default: - $text= wfMsg('articlepage'); - } - - $link = $wgTitle->getText(); - if ($nstext = $wgContLang->getNsText($tns) ) { # add namespace if necessary - $link = $nstext . ':' . $link ; - } - - $s .= $this->makeLink( $link, $text ); - } elseif( $wgTitle->getNamespace() != Namespace::getSpecial() ) { - # 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 .= '' . wfMsg('newpage') . ''; - } - - } - - - if( $tns%2 && $action!='edit' && !$wpPreview) { - $s.= '
'.$this->makeKnownLink($wgTitle->getPrefixedText(),wfMsg('postcomment'),'action=edit§ion=new'); - } - - /* - watching could cause problems in edit mode: - if user edits article, then loads "watch this article" in background and then saves - article with "Watch this article" checkbox disabled, the article is transparently - unwatched. Therefore we do not show the "Watch this page" link in edit mode - */ - if ( 0 != $wgUser->getID() && $articleExists) { - if($action!='edit' && $action != 'submit' ) - { - $s .= $sep . $this->watchThisPage(); - } - if ( $wgTitle->userCanEdit() ) - $s .= $sep . $this->moveThisPage(); - } - if ( $wgUser->isSysop() and $articleExists ) { - $s .= $sep . $this->deleteThisPage() . - $sep . $this->protectThisPage(); - } - $s .= $sep . $this->talkLink(); - if ($articleExists && $action !='history') { - $s .= $sep . $this->historyLink(); - } - $s.=$sep . $this->whatLinksHere(); - - if($wgOut->isArticleRelated()) { - $s .= $sep . $this->watchPageLinksLink(); - } - - if ( Namespace::getUser() == $wgTitle->getNamespace() - || $wgTitle->getNamespace() == Namespace::getTalk(Namespace::getUser()) - ) { - - $id=User::idFromName($wgTitle->getText()); - $ip=User::isIP($wgTitle->getText()); - - if($id||$ip) { - $s .= $sep . $this->userContribsLink(); - } - if ( 0 != $wgUser->getID() ) { - if($id) { # can only email real users - $s .= $sep . $this->emailUserLink(); - } - } - } - $s .= "\n

"; - } - - if ( 0 != $wgUser->getID() && ( !$wgDisableUploads || $wgRemoteUploads ) ) { - $s .= $this->specialLink( 'upload' ) . $sep; - } - $s .= $this->specialLink( 'specialpages' ) - . $sep . $this->bugReportsLink(); - - global $wgSiteSupportPage; - if( $wgSiteSupportPage ) { - $s .= "\n
' . wfMsg( 'sitesupport' ) . ''; - } - - $s .= "\n
\n"; - wfProfileOut( $fname ); - return $s; - } + function doAfterContent() { + global $wgUser, $wgOut, $wgContLang; + $fname = 'SkinStandard::doAfterContent'; + wfProfileIn( $fname ); + wfProfileIn( $fname.'-1' ); + + $s = "\n
\n"; + $s .= "\n\n\n"; + + wfProfileOut( $fname.'-3' ); + wfProfileIn( $fname.'-4' ); + if ( 0 != $qb ) { $s .= $this->quickBar(); } + wfProfileOut( $fname.'-4' ); + wfProfileOut( $fname ); + return $s; + } + + function quickBar() { + global $wgOut, $wgTitle, $wgUser, $wgRequest, $wgContLang; + global $wgDisableUploads, $wgRemoteUploads, $wgNavigationLinks; + + $fname = 'Skin::quickBar'; + wfProfileIn( $fname ); + + $action = $wgRequest->getText( 'action' ); + $wpPreview = $wgRequest->getBool( 'wpPreview' ); + $tns=$wgTitle->getNamespace(); + + $s = "\n
"; + $s .= "\n" . $this->logoText() . "\n
"; + + $sep = "\n
"; + + foreach ( $wgNavigationLinks as $link ) { + $msg = wfMsgForContent( $link['href'] ); + if ( $msg != '-' ) { + $s .= '' . + wfMsg( $link['text'] ) . '' . $sep; + } + } + + + if ($wgUser->getID()) { + $s.= $this->specialLink( 'watchlist' ) ; + $s .= $sep . $this->makeKnownLink( $wgContLang->specialPage( 'Contributions' ), + wfMsg( 'mycontris' ), 'target=' . wfUrlencode($wgUser->getName() ) ); + } + // only show watchlist link if logged in + $s .= "\n
"; + $articleExists = $wgTitle->getArticleId(); + if ( $wgOut->isArticle() || $action =='edit' || $action =='history' || $wpPreview) { + if($wgOut->isArticle()) { + $s .= '' . $this->editThisPage() . ''; + } else { # backlink to the article in edit or history mode + if($articleExists){ # no backlink if no article + switch($tns) { + case 0: + $text = wfMsg('articlepage'); + break; + case 1: + $text = wfMsg('viewtalkpage'); + break; + case 2: + $text = wfMsg('userpage'); + break; + case 3: + $text = wfMsg('viewtalkpage'); + break; + case 4: + $text = wfMsg('wikipediapage'); + break; + case 5: + $text = wfMsg('viewtalkpage'); + break; + case 6: + $text = wfMsg('imagepage'); + break; + case 7: + $text = wfMsg('viewtalkpage'); + break; + default: + $text= wfMsg('articlepage'); + } + + $link = $wgTitle->getText(); + if ($nstext = $wgContLang->getNsText($tns) ) { # add namespace if necessary + $link = $nstext . ':' . $link ; + } + + $s .= $this->makeLink( $link, $text ); + } elseif( $wgTitle->getNamespace() != Namespace::getSpecial() ) { + # 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 .= '' . wfMsg('newpage') . ''; + } + + } + + + if( $tns%2 && $action!='edit' && !$wpPreview) { + $s.= '
'.$this->makeKnownLink($wgTitle->getPrefixedText(),wfMsg('postcomment'),'action=edit§ion=new'); + } + + /* + watching could cause problems in edit mode: + if user edits article, then loads "watch this article" in background and then saves + article with "Watch this article" checkbox disabled, the article is transparently + unwatched. Therefore we do not show the "Watch this page" link in edit mode + */ + if ( 0 != $wgUser->getID() && $articleExists) { + if($action!='edit' && $action != 'submit' ) + { + $s .= $sep . $this->watchThisPage(); + } + if ( $wgTitle->userCanEdit() ) + $s .= $sep . $this->moveThisPage(); + } + if ( $wgUser->isSysop() and $articleExists ) { + $s .= $sep . $this->deleteThisPage() . + $sep . $this->protectThisPage(); + } + $s .= $sep . $this->talkLink(); + if ($articleExists && $action !='history') { + $s .= $sep . $this->historyLink(); + } + $s.=$sep . $this->whatLinksHere(); + + if($wgOut->isArticleRelated()) { + $s .= $sep . $this->watchPageLinksLink(); + } + + if ( Namespace::getUser() == $wgTitle->getNamespace() + || $wgTitle->getNamespace() == Namespace::getTalk(Namespace::getUser()) + ) { + + $id=User::idFromName($wgTitle->getText()); + $ip=User::isIP($wgTitle->getText()); + + if($id||$ip) { + $s .= $sep . $this->userContribsLink(); + } + if ( 0 != $wgUser->getID() ) { + if($id) { # can only email real users + $s .= $sep . $this->emailUserLink(); + } + } + } + $s .= "\n

"; + } + + if ( 0 != $wgUser->getID() && ( !$wgDisableUploads || $wgRemoteUploads ) ) { + $s .= $this->specialLink( 'upload' ) . $sep; + } + $s .= $this->specialLink( 'specialpages' ) + . $sep . $this->bugReportsLink(); + + global $wgSiteSupportPage; + if( $wgSiteSupportPage ) { + $s .= "\n
' . wfMsg( 'sitesupport' ) . ''; + } + + $s .= "\n
\n"; + wfProfileOut( $fname ); + return $s; + } }