MZMcBride has uploaded a new change for review. https://gerrit.wikimedia.org/r/77557
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, 20 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikimediaMessages refs/changes/57/77557/1 diff --git a/WikimediaMessages.i18n.php b/WikimediaMessages.i18n.php index b61213d..726f3e6 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' => '//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 on mediawiki.org.', + 'wikimedia-developers-url' => 'The URL of a portal page on mediawiki.org for developers.' ); /** Abkhazian (Аҧсшәа) diff --git a/WikimediaMessages.php b/WikimediaMessages.php index 13ba687..2abc779 100644 --- a/WikimediaMessages.php +++ b/WikimediaMessages.php @@ -15,7 +15,7 @@ 'path' => __FILE__, 'name' => 'WikimediaMessages', 'url' => 'https://www.mediawiki.org/wiki/Extension:WikimediaMessages', - 'author' => array( 'Tim Starling', 'Siebrand Mazeland' ), + 'author' => array( 'Tim Starling', 'Siebrand Mazeland', 'MZMcBride' ), 'descriptionmsg' => 'wikimediamessages-desc', ); @@ -34,6 +34,8 @@ $wgHooks['SkinCopyrightFooter'][] = 'efWikimediaSkinCopyrightFooter'; $wgHooks['EditPageCopyrightWarning'][] = 'efWikimediaEditPageCopyrightWarning'; } + // Bug 33464: Add a "Developers" link to the page footer + $wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'efWikimediaDevelopersFooterLink'; } function efWikimediaEditPageCopyrightWarning( $title, &$msg ) { @@ -64,3 +66,14 @@ return true; } + +function efWikimediaDevelopersFooterLink ( $sk, &$tpl ) { + // Use the value of "MediaWiki:Wikimedia-developers" + $title = Title::newFromText( wfMessage( 'wikimedia-developers' )->inContentLanguage()->text() ); + // Use the value of "MediaWiki:Wikimedia-developers-url" + $destination = Skin::makeInternalOrExternalUrl( wfMessage( 'wikimedia-developers-url' )->inContentLanguage()->text() ); + $link = Linker::makeExternalLink( $destination, $title ); + $tpl->set( 'developers', $link ); + $tpl->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: newchange Gerrit-Change-Id: I7a35225bdb2ca78f292b94ae470ec8f85a998db7 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/WikimediaMessages Gerrit-Branch: master Gerrit-Owner: MZMcBride <[email protected]> Gerrit-Reviewer: jenkins-bot _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
