Santhosh has uploaded a new change for review. https://gerrit.wikimedia.org/r/287888
Change subject: Add config to enable compact links for new accounts ...................................................................... Add config to enable compact links for new accounts By default the value is false. Change-Id: I30e9c3d929158d9ebe90edfcb10c90712ad294f9 --- M UniversalLanguageSelector.hooks.php M extension.json 2 files changed, 20 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector refs/changes/88/287888/1 diff --git a/UniversalLanguageSelector.hooks.php b/UniversalLanguageSelector.hooks.php index ecc8ade..d107876 100644 --- a/UniversalLanguageSelector.hooks.php +++ b/UniversalLanguageSelector.hooks.php @@ -82,6 +82,22 @@ } /** + * Sets user preference to enable the Compact language links if the + * user account is new. + * + * To be removed once no longer needed. + */ + public static function onAddNewAccount( $user, $byEmail ) { + $enable = RequestContext::getMain()->getConfig()->get( 'ULSCompactLinksForNewAccounts'); + + if ( $enable && $user->isLoggedin() ) { + $user->setOption( 'compact-language-links', 1 ); + $user->saveSettings(); + } + return true; + } + + /** * @param OutputPage $out * @param Skin $skin * @return bool diff --git a/extension.json b/extension.json index aa79340..8cb23e0 100644 --- a/extension.json +++ b/extension.json @@ -15,6 +15,7 @@ "descriptionmsg": "uls-desc", "license-name": "GPL-2.0+", "Hooks": { + "AddNewAccount": "UniversalLanguageSelectorHooks::onAddNewAccount", "BeforePageDisplay": "UniversalLanguageSelectorHooks::addModules", "EnterMobileMode": "UniversalLanguageSelectorHooks::onEnterMobileMode", "EventLoggingRegisterSchemas": "UniversalLanguageSelectorHooks::onEventLoggingRegisterSchemas", @@ -91,7 +92,9 @@ "@ULSFontRepositoryBasePath": "Base path of ULS font repository. If not set, will be set to 'UniversalLanguageSelector/data/fontrepo/fonts/', relative to $wgExtensionAssetsPath. @since 2013.10", "ULSFontRepositoryBasePath": false, "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." + "@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." }, "callback": "UniversalLanguageSelectorHooks::setVersionConstant", "ResourceModules": { -- To view, visit https://gerrit.wikimedia.org/r/287888 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I30e9c3d929158d9ebe90edfcb10c90712ad294f9 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector Gerrit-Branch: master Gerrit-Owner: Santhosh <santhosh.thottin...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits