Jack Phoenix has uploaded a new change for review.

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

Change subject: * i18n fixes * Code cleanup * Fixed the help page link under 
the "Help us" menu in the header
......................................................................

* i18n fixes
* Code cleanup
* Fixed the help page link under the "Help us" menu in the header

Change-Id: I37a0e40f9f0b564ca9654a5480a80d253efd3688
---
M BlueSky.i18n.php
M BlueSky.skin.php
2 files changed, 13 insertions(+), 31 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/skins/BlueSky 
refs/changes/15/138615/1

diff --git a/BlueSky.i18n.php b/BlueSky.i18n.php
index ddd558e..0ae2db2 100644
--- a/BlueSky.i18n.php
+++ b/BlueSky.i18n.php
@@ -20,6 +20,7 @@
        'bluesky-more-ideas' => 'More ideas...',
        'bluesky-more-ideas-url' => 'Project:Contribute to {{SITENAME}}',
        'bluesky-mylinks' => 'My Links', // originally called 'mylinks'
+       'bluesky-my-page' => 'My page',
        'bluesky-navbar-explore' => 'Explore',
        'bluesky-navbar-help' => 'Help us',
        'bluesky-navbar-messages' => 'Messages',
diff --git a/BlueSky.skin.php b/BlueSky.skin.php
index 9c9f6cf..98cca88 100644
--- a/BlueSky.skin.php
+++ b/BlueSky.skin.php
@@ -1254,13 +1254,6 @@
                                if ( !$isLoggedIn ) {
                                        break;
                                }
-                               /**
-                               $html .= Linker::link( 
SpecialPage::getTitleFor( 'Importvideo', $wgTitle->getText() ), wfMessage( 
'importvideo' )->text() );
-                               if ( $wgLanguageCode == 'en' ) {
-                                       $html .= Linker::link( 
Title::makeTitle( NS_SPECIAL, 'RelatedArticle' ), wfMessage( 
'manage_related_articles' )->text(), array(), array( "target" => 
$wgTitle->getPrefixedURL() ) ) .
-                                                       Linker::link( 
SpecialPage::getTitleFor( 'Articlestats', $wgTitle->getText() ), wfMessage( 
'articlestats' )->text() );
-                               }
-                               **/
                                $html .= Linker::link(
                                        SpecialPage::getTitleFor( 
'Whatlinkshere', $title->getPrefixedURL() ),
                                        wfMessage( 'whatlinkshere' )->plain(),
@@ -1271,16 +1264,20 @@
                                );
                                break;
                        case 'profile':
+                               // @todo Theoretically this should call 
$this->getPersonalToolsList(),
+                               // but since that generates <a>s inside <li>s, 
it won't work for
+                               // our particular use case :-( As a result of 
not using that
+                               // method, the PersonalUrls hook never gets 
called for this skin
                                if ( $isLoggedIn ) {
-                                       $html = Linker::link( Title::makeTitle( 
NS_SPECIAL, 'Mytalk', 'post' ), wfMessage( 'mytalkpage' )->text() ) .
-                                                       Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Mypage' ), wfMessage( 'myauthorpage' )->text() ) 
.
+                                       $html = Linker::link( Title::makeTitle( 
NS_SPECIAL, 'Mytalk', 'post' ), wfMessage( 'mytalk' )->plain() ) .
+                                                       Linker::link( 
SpecialPage::getTitleFor( 'Mypage' ), wfMessage( 'bluesky-my-page' )->plain() ) 
.
                                                        #Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Notifications' ), wfMessage( 'mynotifications' 
)->text() ) .
-                                                       Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Watchlist' ), wfMessage( 'watchlist' )->text() ) 
.
+                                                       Linker::link( 
SpecialPage::getTitleFor( 'Watchlist' ), wfMessage( 'watchlist' )->plain() ) .
                                                        #Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Drafts' ), wfMessage( 'mydrafts' )->text() ) .
-                                                       Linker::link( 
SpecialPage::getTitleFor( 'Mypages', 'Contributions' ), wfMessage( 'mycontris' 
)->text() ) .
+                                                       Linker::link( 
SpecialPage::getTitleFor( 'Mypages', 'Contributions' ), wfMessage( 'mycontris' 
)->plain() ) .
                                                        #Linker::link( 
SpecialPage::getTitleFor( 'Mypages', 'Fanmail' ), wfMessage( 'myfanmail' 
)->text() ) .
-                                                       Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Preferences' ), wfMessage( 'mypreferences' 
)->text() ) .
-                                                       Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Userlogout' ), wfMessage( 'logout' )->text() );
+                                                       Linker::link( 
SpecialPage::getTitleFor( 'Preferences' ), wfMessage( 'mypreferences' 
)->plain() ) .
+                                                       Linker::link( 
SpecialPage::getTitleFor( 'Userlogout' ), wfMessage( 'logout' )->plain() );
                                } else {
                                        $html = /*( class_exists( 
'UserLoginBox' ) ? UserLoginBox::getLogin( true ) :*/ '@todo FIXME' /*)*/;
                                        $menu_css = 'menu_login';
@@ -1318,11 +1315,11 @@
                                }
                                break;
                        case 'help':
-                               $editHelpTitle = Title::newFromText( wfMessage( 
'edithelppage' )->text() );
+                               $editHelpMsgContents = wfMessage( 
'edithelppage' )->text();
                                // By default it's an (external) URL, hence not 
a valid Title.
                                // But because MediaWiki is by nature very 
customizable, someone
                                // might've changed it to point to a local 
page. Tricky!
-                               if ( !$editHelpTitle instanceof Title ) {
+                               if ( preg_match( '/^(?:' . wfUrlProtocols() . 
')/', $editHelpMsgContents ) ) {
                                        $html = Linker::makeExternalLink(
                                                wfMessage( 'edithelppage' 
)->text(),
                                                wfMessage( 'edithelp' )->plain()
@@ -1333,22 +1330,6 @@
                                                wfMessage( 'edithelp' )->plain()
                                        );
                                }
-                               /**
-                               if ( $wgLanguageCode == 'en' ) {
-                                       $html .= Linker::link( 
Title::makeTitle( NS_SPECIAL, 'RequestTopic' ), wfMessage( 'requesttopic' 
)->text() ) .
-                                                       Linker::link( 
Title::makeTitle( NS_SPECIAL, 'ListRequestedTopics' ), wfMessage( 
'listrequtestedtopics' )->text() );
-                               }
-
-                               if ( $isLoggedIn ) {
-                                       if ( $wgLanguageCode == 'en' ) {
-                                               $html .= Linker::link( 
Title::makeTitle( NS_SPECIAL, 'TipsPatrol' ), wfMessage( 
'bluesky-navmenu-tipspatrol' )->text() );
-                                       }
-                                       $html .= Linker::link( 
Title::makeTitle( NS_SPECIAL, 'RCPatrol' ), wfMessage( 'PatrolRC' )->text() );
-                                       if ( $wgLanguageCode == 'en' ) {
-                                               $html .= Linker::link( 
Title::makeTitle( NS_SPECIAL, 'Categorizer' ), wfMessage( 'categorize_articles' 
)->text() );
-                                       }
-                               }
-                               **/
 
                                $html .= Linker::link(
                                        SpecialPage::getTitleFor( 
'Uncategorizedpages' ),

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I37a0e40f9f0b564ca9654a5480a80d253efd3688
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/skins/BlueSky
Gerrit-Branch: master
Gerrit-Owner: Jack Phoenix <[email protected]>

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

Reply via email to