http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90244
Revision: 90244 Author: brion Date: 2011-06-16 23:24:32 +0000 (Thu, 16 Jun 2011) Log Message: ----------- CodeEditor: compat fix for use as gadget on MediaWiki 1.17 $.map doesn't handle objects in jQuery before 1.6, so roll our own helper internally Modified Paths: -------------- trunk/extensions/CodeEditor/modules/jquery.codeEditor.js Modified: trunk/extensions/CodeEditor/modules/jquery.codeEditor.js =================================================================== --- trunk/extensions/CodeEditor/modules/jquery.codeEditor.js 2011-06-16 23:04:26 UTC (rev 90243) +++ trunk/extensions/CodeEditor/modules/jquery.codeEditor.js 2011-06-16 23:24:32 UTC (rev 90244) @@ -226,7 +226,15 @@ */ var saveAndExtend = function( base, extended ) { var saved = {}; - $.map( extended, function( func, name ) { + // $.map doesn't handle objects in jQuery < 1.6; need this for compat with MW 1.17 + var map = function( obj, callback ) { + for (var key in extended ) { + if ( obj.hasOwnProperty( key ) ) { + callback( obj[key], key ); + } + } + }; + map( extended, function( func, name ) { if ( name in base ) { var orig = base[name]; base[name] = function() { _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs