jenkins-bot has submitted this change and it was merged.

Change subject: Add "Developers" link to footer of Wikimedia wikis
......................................................................


Add "Developers" link to footer of Wikimedia wikis

This change establishes two new messages:
* "MediaWiki:Wikimedia-developers"
* "MediaWiki:Wikimedia-developers-url"

The "-url" message can be an internal or external link. By default, it links
to <https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute>.

Bug: 33464
Change-Id: I7a35225bdb2ca78f292b94ae470ec8f85a998db7
---
M WikimediaMessages.i18n.php
M WikimediaMessages.php
2 files changed, 26 insertions(+), 0 deletions(-)

Approvals:
  Ori.livneh: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/WikimediaMessages.i18n.php b/WikimediaMessages.i18n.php
index b61213d..947a8b4 100644
--- a/WikimediaMessages.i18n.php
+++ b/WikimediaMessages.i18n.php
@@ -256,6 +256,10 @@
        'createacct-helpusername' => 
'[[{{MediaWiki:createacct-helpusername-url}}|(help me choose)]]',
        'createacct-captcha-help-url' => '{{ns:Project}}:Request an account',
        'createacct-imgcaptcha-help' => 'Can\'t see the image? 
[[{{MediaWiki:createacct-captcha-help-url}}|Request an account]]',
+
+       # Bug 33464: "Developers" link in the page footer
+       'wikimedia-developers' => 'Developers',
+       'wikimedia-developers-url' => 
'https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute',
 );
 
 /** Message documentation (Message documentation)
@@ -504,6 +508,8 @@
 
 Used as a link in {{msg-mw|Createacct-imgcaptcha-help}}.',
        'createacct-imgcaptcha-help' => 'Help text in vertical-layout create 
account form for image CAPTCHA input field when repositioned by JavaScript.',
+       'wikimedia-developers' => 'Message in page footer that links to a 
"Developers" landing page.',
+       'wikimedia-developers-url' => 'The URL of a portal page for development 
efforts.'
 );
 
 /** Abkhazian (Аҧсшәа)
diff --git a/WikimediaMessages.php b/WikimediaMessages.php
index 13ba687..231901b 100644
--- a/WikimediaMessages.php
+++ b/WikimediaMessages.php
@@ -23,6 +23,8 @@
 $wgExtensionMessagesFiles['WikimediaMessages'] = $dir 
.'WikimediaMessages.i18n.php';
 $wgExtensionMessagesFiles['WikimediaTemporaryMessages'] = $dir . 
'WikimediaTemporaryMessages.i18n.php';
 $wgExtensionFunctions[] = 'wfSetupWikimediaMessages';
+// Bug 33464: Add a "Developers" link to the page footer
+$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 
'efWikimediaDevelopersFooterLink';
 
 include_once ( $dir .'WikimediaGrammarForms.php' );
 
@@ -64,3 +66,21 @@
 
        return true;
 }
+
+/**
+ * Add a "Developers" link to the footer
+ *
+ * @param $skin Skin (from includes/SkinTemplate.php)
+ * @param $template Template (from includes/SkinTemplate.php)
+ * @return bool
+ */
+function efWikimediaDevelopersFooterLink ( &$skin, &$template ) {
+       // Use the value of "MediaWiki:Wikimedia-developers"
+       $title = Title::newFromText( $skin->msg( 'wikimedia-developers' 
)->text() );
+       // Use the value of "MediaWiki:Wikimedia-developers-url"
+       $destination = Skin::makeInternalOrExternalUrl( $skin->msg( 
'wikimedia-developers-url' )->inContentLanguage()->text() );
+       $link = Linker::makeExternalLink( $destination, $title );
+       $template->set( 'developers', $link );
+       $template->data['footerlinks']['places'][] = 'developers';
+       return true;
+};

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I7a35225bdb2ca78f292b94ae470ec8f85a998db7
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/WikimediaMessages
Gerrit-Branch: master
Gerrit-Owner: MZMcBride <[email protected]>
Gerrit-Reviewer: MZMcBride <[email protected]>
Gerrit-Reviewer: Matmarex <[email protected]>
Gerrit-Reviewer: MaxSem <[email protected]>
Gerrit-Reviewer: Nemo bis <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: Qgil <[email protected]>
Gerrit-Reviewer: Raimond Spekking <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to