http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72941
Revision: 72941
Author: tparscal
Date: 2010-09-13 23:41:03 +0000 (Mon, 13 Sep 2010)
Log Message:
-----------
Wrapped custom loaders in a function which provides name, version and
statically defined dependencies for a module. This solves bug #25085.
Modified Paths:
--------------
trunk/phase3/includes/ResourceLoader.php
Modified: trunk/phase3/includes/ResourceLoader.php
===================================================================
--- trunk/phase3/includes/ResourceLoader.php 2010-09-13 23:19:05 UTC (rev
72940)
+++ trunk/phase3/includes/ResourceLoader.php 2010-09-13 23:41:03 UTC (rev
72941)
@@ -149,7 +149,9 @@
foreach ( self::$modules as $name => $module ) {
// Support module loader scripts
if ( ( $loader = $module->getLoaderScript() ) !== false
) {
- $scripts .= $loader;
+ $deps = json_encode( $module->getDependencies()
);
+ $version = wfTimestamp( TS_ISO_8601, round(
$module->getModifiedTime( $context ), -2 ) );
+ $scripts .= "( function( name, version,
dependencies ) { $loader } )( '$name', '$version', $deps )";
}
// Automatically register module
else {
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs