From: Leo Koppelkamm Date: Mon, 2 May 2011 11:55:45 +0000 (+0000) Subject: Tablesorter: use mw.config.get() to access globals; force mdy for english contentlang X-Git-Tag: 1.31.0-rc.0~30462 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/banques/ajouter.php?a=commitdiff_plain;h=f9259459772a1f22fd5fd3c305d4a7d610195424;p=lhc%2Fweb%2Fwiklou.git Tablesorter: use mw.config.get() to access globals; force mdy for english contentlang --- diff --git a/resources/jquery/jquery.tablesorter.js b/resources/jquery/jquery.tablesorter.js index 9c28008233..50865659d5 100644 --- a/resources/jquery/jquery.tablesorter.js +++ b/resources/jquery/jquery.tablesorter.js @@ -405,15 +405,16 @@ function buildTransformTable() { var digits = '0123456789,.'.split(''); - - if ( typeof wgSeparatorTransformTable == 'undefined' || ( wgSeparatorTransformTable[0] == '' && wgDigitTransformTable[2] == '' ) ) { + var separatorTransformTable = mw.config.get( 'wgSeparatorTransformTable' ); + var digitTransformTable = mw.config.get( 'wgDigitTransformTable' ); + if ( separatorTransformTable == null || ( separatorTransformTable[0] == '' && digitTransformTable[2] == '' ) ) { ts.transformTable = false; } else { ts.transformTable = {}; // Unpack the transform table - var ascii = wgSeparatorTransformTable[0].split( "\t" ).concat( wgDigitTransformTable[0].split( "\t" ) ); - var localised = wgSeparatorTransformTable[1].split( "\t" ).concat( wgDigitTransformTable[1].split( "\t" ) ); + var ascii = separatorTransformTable[0].split( "\t" ).concat( digitTransformTable[0].split( "\t" ) ); + var localised = separatorTransformTable[1].split( "\t" ).concat( digitTransformTable[1].split( "\t" ) ); // Construct regex for number identification for ( var i = 0; i < ascii.length; i++ ) { @@ -438,9 +439,9 @@ ]; ts.dateRegex = []; - for ( i = 1; i < 13; i++ ) { - ts.monthNames[0][i] = wgMonthNames[i].toLowerCase(); - ts.monthNames[1][i] = wgMonthNamesShort[i].toLowerCase().replace( '.', '' ); + for ( var i = 1; i < 13; i++ ) { + ts.monthNames[0][i] = mw.config.get( 'wgMonthNames' )[i].toLowerCase(); + ts.monthNames[1][i] = mw.config.get( 'wgMonthNamesShort' )[i].toLowerCase().replace( '.', '' ); r += $.escapeRE( ts.monthNames[0][i] ) + '|'; r += $.escapeRE( ts.monthNames[1][i] ) + '|'; } @@ -820,10 +821,10 @@ } } //Resort array depending on preferences - if ( wgDefaultDateFormat == "mdy" ) { + if ( mw.config.get( 'wgDefaultDateFormat' ) == "mdy" || mw.config.get('wgContentLanguage') == 'en' ) { s.push( s.shift() ); s.push( s.shift() ); - } else if ( wgDefaultDateFormat == "dmy" ) { + } else if ( mw.config.get( 'wgDefaultDateFormat' ) == "dmy" ) { var d = s.shift(); s.push( s.shift() ); s.push(d);