Put new compact language links Beta Feature behind a feature flag
Add new $wgULSCompactLinks feature flag, defaulting to false (as is standard for Beta Features). Only allow enabling of the feature if ULS position is 'interlanguage'. Change-Id: Ia268c3a49b5aa14b6a00e33c7f01a61eba48e776
This commit is contained in:
committed by
James D. Forrester
parent
fd92954e1c
commit
7f405134c7
@@ -63,7 +63,9 @@ class UniversalLanguageSelectorHooks {
|
|||||||
$out->addModules( 'ext.uls.init' );
|
$out->addModules( 'ext.uls.init' );
|
||||||
|
|
||||||
// If compact ULS beta feature is enabled
|
// If compact ULS beta feature is enabled
|
||||||
if ( class_exists( 'BetaFeatures' ) &&
|
if ( $wgULSCompactLinks &&
|
||||||
|
$wgULSPosition === 'interlanguage' &&
|
||||||
|
class_exists( 'BetaFeatures' ) &&
|
||||||
BetaFeatures::isFeatureEnabled( $out->getUser(), 'uls-compact-links' )
|
BetaFeatures::isFeatureEnabled( $out->getUser(), 'uls-compact-links' )
|
||||||
) {
|
) {
|
||||||
$out->addModules( 'ext.uls.compactlinks' );
|
$out->addModules( 'ext.uls.compactlinks' );
|
||||||
|
|||||||
@@ -172,6 +172,16 @@ $GLOBALS['wgULSNoWebfontsSelectors'] = array( '#p-lang li.interlanguage-link > a
|
|||||||
*/
|
*/
|
||||||
$GLOBALS['wgULSFontRepositoryBasePath'] = false;
|
$GLOBALS['wgULSFontRepositoryBasePath'] = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the "Compact language links" Beta Feature is exposed. Requires
|
||||||
|
* $wgULSPosition to be 'interlanguage'.
|
||||||
|
*
|
||||||
|
* Defaults to false.
|
||||||
|
*
|
||||||
|
* @since 2014.03
|
||||||
|
*/
|
||||||
|
$GLOBALS['wgULSCompactLinks'] = false;
|
||||||
|
|
||||||
// Internationalization
|
// Internationalization
|
||||||
$GLOBALS['wgExtensionMessagesFiles']['UniversalLanguageSelector'] =
|
$GLOBALS['wgExtensionMessagesFiles']['UniversalLanguageSelector'] =
|
||||||
__DIR__ . '/UniversalLanguageSelector.i18n.php';
|
__DIR__ . '/UniversalLanguageSelector.i18n.php';
|
||||||
|
|||||||
Reference in New Issue
Block a user