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

Reply via email to