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