(bug 26507) Wrap all ResourceLoader-served JS in (function($, mw) { code here })...
authorRoan Kattouw <catrope@users.mediawiki.org>
Thu, 30 Dec 2010 12:22:39 +0000 (12:22 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Thu, 30 Dec 2010 12:22:39 +0000 (12:22 +0000)
includes/resourceloader/ResourceLoader.php
resources/mediawiki/mediawiki.js

index ce62b38..a3c1cd1 100644 (file)
@@ -533,7 +533,7 @@ class ResourceLoader {
                        'mediaWiki.loader.implement', 
                        array(
                                $name,
-                               new XmlJsCode( "function() {{$scripts}}" ),
+                               new XmlJsCode( "function( $, mw ) {{$scripts}}" ),
                                (object)$styles,
                                (object)$messages
                        ) );
index 8eab4ba..7533c1e 100644 (file)
@@ -661,7 +661,7 @@ window.mediaWiki = new ( function( $ ) {
                        }
                        // Execute script
                        try {
-                               registry[module].script();
+                               registry[module].script( jQuery, mediaWiki );
                                registry[module].state = 'ready';
                                // Run jobs who's dependencies have just been met
                                for ( var j = 0; j < jobs.length; j++ ) {