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
