Nikerabbit has uploaded a new change for review.
https://gerrit.wikimedia.org/r/279323
Change subject: Add type hints to hooks when it looks safe
......................................................................
Add type hints to hooks when it looks safe
Change-Id: I7a2b02a10117040c353998e737ccf0eb4008feaa
---
M TranslateHooks.php
1 file changed, 31 insertions(+), 15 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate
refs/changes/23/279323/1
diff --git a/TranslateHooks.php b/TranslateHooks.php
index b531581..e3ff6c5 100644
--- a/TranslateHooks.php
+++ b/TranslateHooks.php
@@ -35,7 +35,7 @@
*
* @param array $list
*/
- public static function setupNamespaces( &$list ) {
+ public static function setupNamespaces( array &$list ) {
global $wgPageTranslationNamespace, $wgNamespaceRobotPolicies;
if ( !defined( 'NS_TRANSLATIONS' ) ) {
define( 'NS_TRANSLATIONS', $wgPageTranslationNamespace
);
@@ -221,7 +221,7 @@
*
* @param array $names
*/
- public static function onUserGetReservedNames( &$names ) {
+ public static function onUserGetReservedNames( array &$names ) {
global $wgTranslateFuzzyBotName;
$names[] = $wgTranslateFuzzyBotName;
}
@@ -232,7 +232,7 @@
*
* @param Parser $parser
*/
- public static function setupParserHooks( $parser ) {
+ public static function setupParserHooks( Parser $parser ) {
// For nice language list in-page
$parser->setHook( 'languages', array( 'PageTranslationHooks',
'languages' ) );
}
@@ -380,7 +380,7 @@
* Hook: LanguageGetTranslatedLanguageNames
* Hook: TranslateSupportedLanguages
*/
- public static function translateMessageDocumentationLanguage( &$names,
$code ) {
+ public static function translateMessageDocumentationLanguage( array
&$names, $code ) {
global $wgTranslateDocumentationLanguageCode;
if ( $wgTranslateDocumentationLanguageCode ) {
// Special case the autonyms
@@ -427,8 +427,12 @@
/**
* Hook: SpecialSearchProfileForm
*/
- public static function searchProfileForm( SpecialSearch $search, &$form,
- /*string*/$profile, $term, array $opts
+ public static function searchProfileForm(
+ SpecialSearch $search,
+ /*string*/&$form,
+ /*string*/$profile,
+ /*string*/$term,
+ array $opts
) {
if ( $profile !== 'translation' ) {
return true;
@@ -483,8 +487,10 @@
/**
* Hook: SpecialSearchSetupEngine
*/
- public static function searchProfileSetupEngine( SpecialSearch $search,
- /*string*/$profile, SearchEngine $engine
+ public static function searchProfileSetupEngine(
+ SpecialSearch $search,
+ /*string*/$profile,
+ SearchEngine $engine
) {
if ( $profile !== 'translation' ) {
return;
@@ -538,7 +544,7 @@
* Adds $wgTranslateDocumentationLanguageCode to ResourceLoader
configuration
* when Special:Translate is shown.
*/
- public static function addConfig( &$vars, OutputPage $out ) {
+ public static function addConfig( array &$vars, OutputPage $out ) {
$request = $out->getRequest();
$title = $out->getTitle();
list( $alias, ) = SpecialPageFactory::resolveAlias(
$title->getText() );
@@ -564,7 +570,7 @@
/**
* Hook: AdminLinks
*/
- public static function onAdminLinks( &$tree ) {
+ public static function onAdminLinks( ALTree &$tree ) {
global $wgTranslateUseSandbox;
if ( $wgTranslateUseSandbox ) {
@@ -636,7 +642,11 @@
*
* False aborts the email.
*/
- public static function onAbortEmailNotificationReview( $editor, $title,
$rc = null ) {
+ public static function onAbortEmailNotificationReview(
+ User $editor,
+ Title $title,
+ RecentChange $rc = null
+ ) {
# In MediaWiki 1.20–23 we don't have the third parameter.
if ( $rc === null ) {
return true;
@@ -662,8 +672,14 @@
* @param array $options
* @param string|null $ret
*/
- public static function linkfix( $dummy, $target, &$html,
&$customAttribs,
- &$query, &$options, &$ret
+ public static function linkfix(
+ /*unused*/$dummy,
+ Title $target,
+ /*string*/&$html,
+ /*array*/&$customAttribs,
+ array &$query,
+ array &$options,
+ &$ret
) {
if ( !$target->inNamespace( NS_SPECIAL ) ) {
return;
@@ -696,11 +712,11 @@
/**
* Hook: ParserFirstCallInit
*/
- public static function setupTranslateParserFunction( &$parser ) {
+ public static function setupTranslateParserFunction( Parser &$parser ) {
$parser->setFunctionHook( 'translation',
'TranslateHooks::translateRenderParserFunction' );
}
- public static function translateRenderParserFunction( $parser ) {
+ public static function translateRenderParserFunction( Parser $parser ) {
$pageTitle = $parser->getTitle();
$handle = new MessageHandle( $pageTitle );
--
To view, visit https://gerrit.wikimedia.org/r/279323
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I7a2b02a10117040c353998e737ccf0eb4008feaa
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Nikerabbit <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits