Merge "Don't show anonymous users tipsy with setlang"
This commit is contained in:
@@ -117,10 +117,11 @@
|
|||||||
* It also allows to undo the language selection.
|
* It also allows to undo the language selection.
|
||||||
*/
|
*/
|
||||||
function showULSTooltip() {
|
function showULSTooltip() {
|
||||||
var $ulsTrigger = $( '.uls-trigger' ),
|
var ulsPosition = mw.config.get( 'wgULSPosition' ),
|
||||||
ulsPosition = mw.config.get( 'wgULSPosition' ),
|
|
||||||
currentLang = mw.config.get( 'wgUserLanguage' ),
|
currentLang = mw.config.get( 'wgUserLanguage' ),
|
||||||
previousLang,
|
previousLang,
|
||||||
|
$ulsTrigger,
|
||||||
|
anonMode,
|
||||||
rtlPage = $( 'body' ).hasClass( 'rtl' ),
|
rtlPage = $( 'body' ).hasClass( 'rtl' ),
|
||||||
tipsyGravity = {
|
tipsyGravity = {
|
||||||
personal: 'n',
|
personal: 'n',
|
||||||
@@ -135,10 +136,17 @@
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$ulsTrigger = ( ulsPosition === 'interlanguage' ) ?
|
||||||
|
$( '.uls-settings-trigger' ) :
|
||||||
|
$( '.uls-trigger' );
|
||||||
|
|
||||||
previousLanguages.push( currentLang );
|
previousLanguages.push( currentLang );
|
||||||
mw.uls.setPreviousLanguages( previousLanguages );
|
mw.uls.setPreviousLanguages( previousLanguages );
|
||||||
|
|
||||||
if ( !previousLang || !$.uls.data.languages[previousLang] ) {
|
anonMode = ( mw.user.isAnon() &&
|
||||||
|
!mw.config.get( 'wgULSAnonCanChangeLanguage' ) );
|
||||||
|
|
||||||
|
if ( anonMode || !previousLang || !$.uls.data.languages[previousLang] ) {
|
||||||
// Do not show tooltip
|
// Do not show tooltip
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user