From 49d072f3f1acab0941ed6839a56ebe4ae8ca79bf Mon Sep 17 00:00:00 2001 From: MatmaRex Date: Thu, 27 Sep 2012 19:01:49 +0200 Subject: [PATCH] CologneBlue rewrite: #toplinks fixes * use getPersonalTools() * loop over stuff * CSS cleanup Change-Id: Ibb68cde6e837eec0fcaeea8a11088749ce2df1c2 --- skins/CologneBlue.php | 31 +++++++++++-------------------- skins/cologneblue/screen.css | 13 ++++++------- 2 files changed, 17 insertions(+), 27 deletions(-) diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php index a0b704b2d9..12bd85a13b 100644 --- a/skins/CologneBlue.php +++ b/skins/CologneBlue.php @@ -433,10 +433,10 @@ class CologneBlueTemplate extends BaseTemplate {

escaped() ?>

- +
getSkin()->getCategories() ?> @@ -530,18 +530,10 @@ class CologneBlueTemplate extends BaseTemplate { ), ); - $personalUrls = $this->data['personal_urls']; - if ( $this->data['loggedin'] ) { - $s[] = $this->makeLink( 'logout', $personalUrls['logout'] ); - } else { - if ( $personalUrls['createaccount'] ) { // Controlled by $wgUseCombinedLoginLink - $s[] = $this->makeLink( 'createaccount', $personalUrls['createaccount'] ); - } - if ( $personalUrls['login'] ) { - $s[] = $this->makeLink( 'login', $personalUrls['login'] ); - } - if ( $personalUrls['anonlogin'] ) { - $s[] = $this->makeLink( 'anonlogin', $personalUrls['anonlogin'] ); + $personalUrls = $this->getPersonalTools(); + foreach ( array ( 'logout', 'createaccount', 'login', 'anonlogin' ) as $key ) { + if ( $personalUrls[$key] ) { + $s[] = $this->makeListItem( $key, $personalUrls[$key], array( 'tag' => 'span' ) ); } } @@ -622,10 +614,9 @@ class CologneBlueTemplate extends BaseTemplate { // Personal tools ("My pages") $bar['qbmyoptions'] = $this->getPersonalTools(); - $bar['qbmyoptions']['login'] = false; - $bar['qbmyoptions']['anonlogin'] = false; - $bar['qbmyoptions']['logout'] = false; - $bar['qbmyoptions']['createaccount'] = false; + foreach ( array ( 'logout', 'createaccount', 'login', 'anonlogin' ) as $key ) { + $bar['qbmyoptions'][$key] = false; + } $additions_done = true; } diff --git a/skins/cologneblue/screen.css b/skins/cologneblue/screen.css index 5ba118fe7f..a6f9f8ce31 100644 --- a/skins/cologneblue/screen.css +++ b/skins/cologneblue/screen.css @@ -216,19 +216,18 @@ input.mw-searchInput { #toplinks a { font-size: 10pt; } -#toplinks #syslinks { +#toplinks p { position: absolute; - right: 0; - bottom: 0; + right: 0; + margin: 0; width: 100%; text-align: right; } +#toplinks #syslinks { + bottom: 0; +} #toplinks #variantlinks { - position: absolute; - right: 0; bottom: 12pt; - width: 100%; - text-align: right; } #sitesub { -- 2.20.1