From 6557a49e34e1d44e0875616b10a7dea04ff46f2a Mon Sep 17 00:00:00 2001 From: Matthias Jordan Date: Wed, 20 Aug 2003 12:08:31 +0000 Subject: [PATCH] Added this nifty "Back to " feature when you login or logout that's known from SkinStandard.php. --- includes/SkinCologneBlue.php | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) 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; } -- 2.20.1