https://www.mediawiki.org/wiki/Special:Code/MediaWiki/102182

Revision: 102182
Author:   nikerabbit
Date:     2011-11-06 15:38:48 +0000 (Sun, 06 Nov 2011)
Log Message:
-----------
Hopefully fix JS issues in 1.17

Modified Paths:
--------------
    trunk/extensions/Translate/README
    trunk/extensions/Translate/Translate.php
    trunk/extensions/Translate/resources/ext.translate.messagetable.js
    
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
    trunk/extensions/Translate/resources/ext.translate.special.translate.js

Modified: trunk/extensions/Translate/README
===================================================================
--- trunk/extensions/Translate/README   2011-11-06 15:26:34 UTC (rev 102181)
+++ trunk/extensions/Translate/README   2011-11-06 15:38:48 UTC (rev 102182)
@@ -29,6 +29,8 @@
  http://translatewiki.net/docs/Translate/html/
 
 == Change log ==
+* 2011-11-06
+- Fixed compatibility with MW 1.17 in JavaScript
 * 2011-11-04
 - fuzzy.php can now take optional namespace prefix for each message
 * 2011-10-30

Modified: trunk/extensions/Translate/Translate.php
===================================================================
--- trunk/extensions/Translate/Translate.php    2011-11-06 15:26:34 UTC (rev 
102181)
+++ trunk/extensions/Translate/Translate.php    2011-11-06 15:38:48 UTC (rev 
102182)
@@ -212,7 +212,9 @@
 
 $wgResourceModules['ext.translate.special.importtranslations'] = array(
        'scripts' => 'resources/ext.translate.special.importtranslations.js',
-       'dependencies' => array( 'jquery.ui.autocomplete' ),
+       'dependencies' => array(
+               'jquery.ui.autocomplete',
+       ),
 ) + $resourcePaths;
 
 $wgResourceModules['ext.translate.selecttoinput'] = array(

Modified: trunk/extensions/Translate/resources/ext.translate.messagetable.js
===================================================================
--- trunk/extensions/Translate/resources/ext.translate.messagetable.js  
2011-11-06 15:26:34 UTC (rev 102181)
+++ trunk/extensions/Translate/resources/ext.translate.messagetable.js  
2011-11-06 15:38:48 UTC (rev 102182)
@@ -1,4 +1,11 @@
 jQuery( function( $ ) {
+       // BC for MW < 1.18
+       if ( !mw.util.wikiScript ) {
+               mw.util.wikiScript = function( str ) {
+                       return mw.config.get( 'wgScriptPath' ) + '/' + ( str || 
'index' ) + mw.config.get( 'wgScriptExtension' );
+               }
+       }
+       
        $( ".mw-translate-messagereviewbutton" ).click( function() {
                var $b = $(this);
 

Modified: 
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
===================================================================
--- 
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
    2011-11-06 15:26:34 UTC (rev 102181)
+++ 
trunk/extensions/Translate/resources/ext.translate.special.importtranslations.js
    2011-11-06 15:38:48 UTC (rev 102182)
@@ -1,4 +1,11 @@
 jQuery( function( $ ) {
+       // BC for MW < 1.18
+       if ( !mw.util.wikiScript ) {
+               mw.util.wikiScript = function( str ) {
+                       return mw.config.get( 'wgScriptPath' ) + '/' + ( str || 
'index' ) + mw.config.get( 'wgScriptExtension' );
+               }
+       }
+       
        $(".mw-translate-import-inputs").change( function() {
                var id = $(this).attr( "id" ).replace( /-input/, "" );
                $( "input[name=upload-type]:checked" ).attr( "checked", false );

Modified: 
trunk/extensions/Translate/resources/ext.translate.special.translate.js
===================================================================
--- trunk/extensions/Translate/resources/ext.translate.special.translate.js     
2011-11-06 15:26:34 UTC (rev 102181)
+++ trunk/extensions/Translate/resources/ext.translate.special.translate.js     
2011-11-06 15:38:48 UTC (rev 102182)
@@ -1,4 +1,11 @@
-jQuery( document ).ready( function( $ ) {
+jQuery( function( $ ) {
+       // BC for MW < 1.18
+       if ( !mw.util.wikiScript ) {
+               mw.util.wikiScript = function( str ) {
+                       return mw.config.get( 'wgScriptPath' ) + '/' + ( str || 
'index' ) + mw.config.get( 'wgScriptExtension' );
+               }
+       }
+       
        var $submit = $( "input#mw-translate-workflowset" );
        var $select = $( "#mw-sp-translate-workflow select" );
        $select.find( "option[value=]" ).attr( "disabled", "disabled" );


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to