From 73e008babc5b6dda2567a6d280afec49256a9462 Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Fri, 23 Sep 2011 12:55:01 +0000 Subject: [PATCH] Factorise calls to $this->getSkin()->getUser() in SkinCologneBlue::quickBar(); also moved the call $this->getSkin()->getTitle() near the only place where it's used --- skins/CologneBlue.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php index 12d0926620..52154e37e4 100644 --- a/skins/CologneBlue.php +++ b/skins/CologneBlue.php @@ -199,8 +199,6 @@ class CologneBlueTemplate extends LegacyTemplate { * @return string */ function quickBar(){ - $tns = $this->getSkin()->getTitle()->getNamespace(); - $s = "\n
"; $sep = '
'; @@ -237,6 +235,8 @@ class CologneBlueTemplate extends LegacyTemplate { $barnumber++; } + $user = $this->getSkin()->getUser(); + if ( $this->data['isarticle'] ) { $s .= $this->menuHead( 'qbedit' ); $s .= '' . $this->editThisPage() . ''; @@ -249,13 +249,13 @@ class CologneBlueTemplate extends LegacyTemplate { if( $this->data['loggedin'] ) { $s .= $sep . $this->moveThisPage(); } - if ( $this->getSkin()->getUser()->isAllowed( 'delete' ) ) { + if ( $user->isAllowed( 'delete' ) ) { $dtp = $this->deleteThisPage(); if ( $dtp != '' ) { $s .= $sep . $dtp; } } - if ( $this->getSkin()->getUser()->isAllowed( 'protect' ) ) { + if ( $user->isAllowed( 'protect' ) ) { $ptp = $this->protectThisPage(); if ( $ptp != '' ) { $s .= $sep . $ptp; @@ -278,8 +278,10 @@ class CologneBlueTemplate extends LegacyTemplate { . $sep . $this->whatLinksHere() . $sep . $this->watchPageLinksLink(); - if( $tns == NS_USER || $tns == NS_USER_TALK ) { - $id = User::idFromName( $this->getSkin()->getTitle()->getText() ); + $title = $this->getSkin()->getTitle(); + $tns = $title->getNamespace(); + if ( $tns == NS_USER || $tns == NS_USER_TALK ) { + $id = User::idFromName( $title->getText() ); if( $id != 0 ) { $s .= $sep . $this->userContribsLink(); if( $this->getSkin()->showEmailUser( $id ) ) { @@ -293,18 +295,18 @@ class CologneBlueTemplate extends LegacyTemplate { $s .= $this->menuHead( 'qbmyoptions' ); if ( $this->data['loggedin'] ) { $tl = Linker::link( - $this->getSkin()->getUser()->getTalkPage(), + $user->getTalkPage(), wfMsg( 'mytalk' ), array(), array(), array( 'known', 'noclasses' ) ); - if ( $this->getSkin()->getUser()->getNewtalk() ) { + if ( $user->getNewtalk() ) { $tl .= ' *'; } $s .= Linker::link( - $this->getSkin()->getUser()->getUserPage(), + $user->getUserPage(), wfMsg( 'mypage' ), array(), array(), @@ -312,7 +314,7 @@ class CologneBlueTemplate extends LegacyTemplate { ) . $sep . $tl . $sep . Linker::specialLink( 'Watchlist' ) . $sep . Linker::link( - SpecialPage::getSafeTitleFor( 'Contributions', $this->getSkin()->getUser()->getName() ), + SpecialPage::getSafeTitleFor( 'Contributions', $user->getName() ), wfMsg( 'mycontris' ), array(), array(), @@ -327,7 +329,7 @@ class CologneBlueTemplate extends LegacyTemplate { . Linker::specialLink( 'Newpages' ) . $sep . Linker::specialLink( 'Listfiles' ) . $sep . Linker::specialLink( 'Statistics' ); - if( UploadBase::isEnabled() && UploadBase::isAllowed( $this->getSkin()->getUser() ) === true ) { + if( UploadBase::isEnabled() && UploadBase::isAllowed( $user ) === true ) { $s .= $sep . $this->getUploadLink(); } -- 2.20.1