Add config to enable compact language links for anonymous users

By default, the value is false.

Change-Id: I16dd24182c6e2b8e5e63ebfc0ea305a3511a9e1d
This commit is contained in:
Santhosh Thottingal
2016-05-10 10:31:35 +05:30
committed by Nikerabbit
parent 35e7d72e35
commit 02da4454e2
2 changed files with 7 additions and 4 deletions

View File

@@ -50,7 +50,8 @@ class UniversalLanguageSelectorHooks {
* @return bool
*/
public static function isCompactLinksEnabled( $user ) {
global $wgULSEnable, $wgULSEnableAnon, $wgInterwikiMagic,
global $wgULSEnable, $wgInterwikiMagic,
$wgULSCompactLinksEnableAnon,
$wgHideInterlanguageLinks, $wgULSCompactLanguageLinksBetaFeature;
// Whether any user visible features are enabled
@@ -58,8 +59,8 @@ class UniversalLanguageSelectorHooks {
return false;
}
if ( !$wgULSEnableAnon && $user->isAnon() ) {
return false;
if ( $user->isAnon() && $wgULSCompactLinksEnableAnon ) {
return true;
}
if ( $wgULSCompactLanguageLinksBetaFeature === true &&

View File

@@ -95,7 +95,9 @@
"ULSCompactLanguageLinksBetaFeature": true,
"@ULSCompactLanguageLinksBetaFeature": "Set compact interlanguage links as beta feature or not. If set false, compact interlanguage links will be available by default to all users.",
"ULSCompactLinksForNewAccounts": false,
"@ULSCompactLinksForNewAccounts": "Enable compact interlanguage links for new user accounts."
"@ULSCompactLinksForNewAccounts": "Enable compact interlanguage links for new user accounts.",
"ULSCompactLinksEnableAnon": false,
"@ULSCompactLinksEnableAnon": "Enable compact interlanguage links for anonymous users."
},
"callback": "UniversalLanguageSelectorHooks::setVersionConstant",
"ResourceModules": {