Add type hints to used objects and arrays in hooks

Also mark only local used functions as private function.

Change-Id: I5fa27d0be492a4a936e6b30b2a16655ed3746fdd
This commit is contained in:
Fomafix
2019-05-02 06:24:44 +02:00
committed by jenkins-bot
parent 3626f06157
commit 760674d965

View File

@@ -33,7 +33,7 @@ class UniversalLanguageSelectorHooks {
* @param User $user
* @return bool
*/
public static function isToolbarEnabled( $user ) {
private static function isToolbarEnabled( User $user ) {
global $wgULSEnable, $wgULSEnableAnon;
if ( !$wgULSEnable ) {
@@ -52,7 +52,7 @@ class UniversalLanguageSelectorHooks {
* @param User $user
* @return bool
*/
public static function isCompactLinksEnabled( $user ) {
private static function isCompactLinksEnabled( User $user ) {
global $wgULSEnable, $wgInterwikiMagic,
$wgULSCompactLinksEnableAnon,
$wgHideInterlanguageLinks, $wgULSCompactLanguageLinksBetaFeature;
@@ -106,7 +106,7 @@ class UniversalLanguageSelectorHooks {
* @param Skin $skin
* Hook: BeforePageDisplay
*/
public static function addModules( $out, $skin ) {
public static function addModules( OutputPage $out, $skin ) {
global $wgULSPosition, $wgULSGeoService;
// Soft dependency to Wikibase client. Don't enable CLL if links are managed manually.
@@ -296,7 +296,7 @@ class UniversalLanguageSelectorHooks {
* Hook: ResourceLoaderGetConfigVars
* @param array &$vars
*/
public static function addConfig( &$vars ) {
public static function addConfig( array &$vars ) {
global $wgULSGeoService,
$wgULSIMEEnabled, $wgULSWebfontsEnabled,
$wgULSPosition, $wgULSNoWebfontsSelectors,
@@ -340,7 +340,7 @@ class UniversalLanguageSelectorHooks {
* @param array &$vars
* @param OutputPage $out
*/
public static function addVariables( &$vars, OutputPage $out ) {
public static function addVariables( array &$vars, OutputPage $out ) {
global $wgULSAnonCanChangeLanguage;
// Place request context dependent stuff here
@@ -369,7 +369,7 @@ class UniversalLanguageSelectorHooks {
$vars['wgULSCurrentAutonym'] = Language::fetchLanguageName( $langCode );
}
public static function onGetPreferences( $user, &$preferences ) {
public static function onGetPreferences( $user, array &$preferences ) {
global $wgULSCompactLanguageLinksBetaFeature;
$preferences['uls-preferences'] = [
@@ -399,7 +399,7 @@ class UniversalLanguageSelectorHooks {
}
}
public static function onGetBetaFeaturePreferences( $user, &$prefs ) {
public static function onGetBetaFeaturePreferences( $user, array &$prefs ) {
global $wgExtensionAssetsPath, $wgULSCompactLanguageLinksBetaFeature,
$wgHideInterlanguageLinks, $wgInterwikiMagic;
@@ -453,7 +453,7 @@ class UniversalLanguageSelectorHooks {
* Hook: EnterMobileMode
* @param MobileContext $context
*/
public static function onEnterMobileMode( $context ) {
public static function onEnterMobileMode( MobileContext $context ) {
global $wgULSEnable, $wgULSMobileWebfontsEnabled;
// Currently only supported in mobile Beta mode