Nikerabbit has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/83079


Change subject: Add logout link to company login link
......................................................................

Add logout link to company login link

Change-Id: I73a93e8ff4b4d41b2a15bb63f393d7383063e670
---
M MainPage.i18n.php
M resources/css/ext.translate.mainpage.css
M specials/SpecialTwnMainPage.php
3 files changed, 15 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TwnMainPage 
refs/changes/79/83079/1

diff --git a/MainPage.i18n.php b/MainPage.i18n.php
index 9e30b1d..d6d6fc1 100644
--- a/MainPage.i18n.php
+++ b/MainPage.i18n.php
@@ -25,6 +25,7 @@
        'twnmp-show-more-projects' => 'Show more projects...',
        'twnmp-brand-motto' => 'Open source translation community',
        'twnmp-login' => 'Log in',
+       'twnmp-logout' => 'Log out',
        'twnmp-search-placeholder' => 'Find and fix translations',
        'twnmp-search-button' => 'Find',
        'twnmp-search-choose-project' => 'Choose a project to translate',
@@ -99,6 +100,7 @@
        'twnmp-brand-motto' => 'A motto shown under the site name at the top of 
the main page: open source translations by a community part of open source 
movement, or "translation community (which is a part) of open source 
(movement)".',
        'twnmp-login' => 'A link for logging in.
 {{Identical|Log in}}',
+       'twnmp-logout' => 'A link for logging out.',
        'twnmp-search-placeholder' => 'A placeholder for the search box on the 
main page.',
        'twnmp-search-button' => 'A label for the search button on the main 
page.
 {{Identical|Find}}',
diff --git a/resources/css/ext.translate.mainpage.css 
b/resources/css/ext.translate.mainpage.css
index 015939a..537ed62 100644
--- a/resources/css/ext.translate.mainpage.css
+++ b/resources/css/ext.translate.mainpage.css
@@ -49,7 +49,8 @@
        border-bottom: 2px solid #3366BB;
 }
 
-.twn-mainpage-header .login {
+.twn-mainpage-header .login,
+.twn-mainpage-header .logout {
        color: #3366BB;
        padding-top: 50px;
        padding-left: 20px;
diff --git a/specials/SpecialTwnMainPage.php b/specials/SpecialTwnMainPage.php
index d5bfe98..f4c8750 100644
--- a/specials/SpecialTwnMainPage.php
+++ b/specials/SpecialTwnMainPage.php
@@ -77,6 +77,8 @@
                $languageName = TranslateUtils::getLanguageName( $code, $code );
                $uls = Html::element( 'span', array( 'class' => 'uls-trigger' 
), $languageName );
 
+               $userLink = '';
+
                $user = $this->getUser();
                if ( $user->isLoggedIn() ) {
                        $params = array(
@@ -84,13 +86,20 @@
                                'href' => $user->getUserPage()->getLocalUrl(),
                        );
                        $userLink = Html::element( 'a', $params, 
$user->getName() );
+
+                       $logout = SpecialPage::getTitleFor( 'Userlogout' );
+                       $params = array(
+                               'class' => 'logout text-right',
+                               'href' => $logout->getLocalUrl( array( 
'returnto' => 'Special:MainPage' ) ),
+                       );
+                       $loginout = Html::element( 'a', $params, $this->msg( 
'twnmp-logout' )->text() );
                } else {
                        $login = SpecialPage::getTitleFor( 'Userlogin' );
                        $params = array(
                                'class' => 'login text-right',
                                'href' => $login->getLocalUrl( array( 
'returnto' => 'Special:MainPage' ) ),
                        );
-                       $userLink = Html::element( 'a', $params, $this->msg( 
'twnmp-login' )->text() );
+                       $loginout = Html::element( 'a', $params, $this->msg( 
'twnmp-login' )->text() );
                }
 
                $html = <<<HTML
@@ -102,6 +111,7 @@
        <div class="four columns twn-mainpage-personal-actions">
                $uls
                $userLink
+               $loginout
        </div>
 </div>
 HTML;

-- 
To view, visit https://gerrit.wikimedia.org/r/83079
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I73a93e8ff4b4d41b2a15bb63f393d7383063e670
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TwnMainPage
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to