http://www.mediawiki.org/wiki/Special:Code/MediaWiki/76237

Revision: 76237
Author:   catrope
Date:     2010-11-07 09:44:36 +0000 (Sun, 07 Nov 2010)
Log Message:
-----------
Superficially fix up the WikiSync extension to work with ResourceLoader. Closed 
an unclosed iframe tag in the special page output and exported a few variables 
to the global scope using window.varname .

Modified Paths:
--------------
    trunk/extensions/WikiSync/WikiSync.js
    trunk/extensions/WikiSync/WikiSyncPage.php
    trunk/extensions/WikiSync/WikiSync_utils.js

Modified: trunk/extensions/WikiSync/WikiSync.js
===================================================================
--- trunk/extensions/WikiSync/WikiSync.js       2010-11-07 09:40:34 UTC (rev 
76236)
+++ trunk/extensions/WikiSync/WikiSync.js       2010-11-07 09:44:36 UTC (rev 
76237)
@@ -33,7 +33,7 @@
  * @addtogroup Extensions
  */
 
-var WikiSync = {
+window.WikiSync = {
 
        _WikiSync : '', // WikiSync context
 
@@ -969,4 +969,4 @@
 
 }
 
-WikiSyncUtils.addEvent(window,"load",WikiSync.onloadHandler);
+WikiSyncUtils.addEvent(window,"load", WikiSync.onloadHandler);

Modified: trunk/extensions/WikiSync/WikiSyncPage.php
===================================================================
--- trunk/extensions/WikiSync/WikiSyncPage.php  2010-11-07 09:40:34 UTC (rev 
76236)
+++ trunk/extensions/WikiSync/WikiSyncPage.php  2010-11-07 09:44:36 UTC (rev 
76237)
@@ -154,7 +154,9 @@
                                ),
                                array( '__tag'=>'tr',
                                        array( '__tag'=>'td', 'colspan'=>'2',
-                                               array( '__tag'=> 'iframe', 
'id'=>'wikisync_iframe', 'style' => 'width:100%; height:200px; display:none; ' )
+                                               // Have to explicitly set empty 
contents for the iframe, or we'll produce
+                                               // <iframe /> which browsers 
consider an unclosed tag
+                                               array( '__tag'=> 'iframe', 
'id'=>'wikisync_iframe', 'style' => 'width:100%; height:200px; display:none; ', 
'' )
                                        )
                                )
                        );

Modified: trunk/extensions/WikiSync/WikiSync_utils.js
===================================================================
--- trunk/extensions/WikiSync/WikiSync_utils.js 2010-11-07 09:40:34 UTC (rev 
76236)
+++ trunk/extensions/WikiSync/WikiSync_utils.js 2010-11-07 09:44:36 UTC (rev 
76237)
@@ -1,4 +1,4 @@
-var WikiSyncUtils = {
+window.WikiSyncUtils = {
        // browser-independent addevent function
        addEvent : function ( obj, type, fn ) {
                if ( document.getElementById && document.createTextNode ) {
@@ -38,7 +38,7 @@
  * percents indicator class
  * @param id - id of table container for percents indicator
  */
-function WikiSyncPercentsIndicator( id ) {
+window.WikiSyncPercentsIndicator = function( id ) {
        this.topElement = document.getElementById( id );
        var tr1 = this.topElement.firstChild.firstChild;
        // description line will be stored there


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

Reply via email to