From: Matthias Jordan Date: Wed, 20 Aug 2003 12:08:31 +0000 (+0000) Subject: Added this nifty "Back to " feature when you login or logout X-Git-Tag: 1.1.0~324 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/operations/?a=commitdiff_plain;h=6557a49e34e1d44e0875616b10a7dea04ff46f2a;p=lhc%2Fweb%2Fwiklou.git Added this nifty "Back to " feature when you login or logout that's known from SkinStandard.php. --- diff --git a/includes/SkinCologneBlue.php b/includes/SkinCologneBlue.php index 5640d1114e..0b0d96420a 100644 --- a/includes/SkinCologneBlue.php +++ b/includes/SkinCologneBlue.php @@ -97,7 +97,20 @@ class SkinCologneBlue extends Skin { } function sysLinks() { - global $wgUser; + global $wgUser, $wgLang, $wgTitle; + $li = $wgLang->specialPage("Userlogin"); + $lo = $wgLang->specialPage("Userlogout"); + + $rt = $wgTitle->getPrefixedURL(); + if ( 0 == strcasecmp( urlencode( $lo ), $rt ) ) { + $q = ""; + } else { + $q = "returnto={$rt}"; + } + + $s .= "\n
" . $this->makeKnownLink( $li, + wfMsg( "login" ), $q ); + $s = "" . $this->makeKnownLink( wfMsg( "mainpage" ), wfMsg( "mainpage" ) ) . " | " . @@ -107,8 +120,17 @@ class SkinCologneBlue extends Skin { . " | " . $this->makeKnownLink( wfMsg( "faqpage" ), wfMsg("faq") ) . " | " . - $this->specialLink( "specialpages" ) . " | " . - $this->specialLink( $wgUser->getID() ? "userlogout" : "userlogin" ) ; + $this->specialLink( "specialpages" ) . " | "; + + if ( $wgUser->getID() ) + { + $s .= $this->makeKnownLink( $lo, wfMsg( "logout" ), $q ); + } + else + { + $s .= $this->makeKnownLink( $li, wfMsg( "login" ), $q ); + } + return $s; }