silverstripe-framework/thirdparty/tinymce/classes/adapter/prototype/adapter.js
2009-11-21 02:26:09 +00:00

39 lines
938 B
JavaScript

/**
* $Id: adapter.js 1000 2009-02-12 13:03:40Z spocke $
*
* @author Moxiecode
* @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
*
* This file contains all adapter logic needed to use prototype library as the base API for TinyMCE.
*/
// #ifdef prototype_adapter
(function() {
if (!window.Prototype)
return alert("Load prototype first!");
// Patch in core NS functions
tinymce.extend(tinymce, {
trim : function(s) {return s ? s.strip() : '';},
inArray : function(a, v) {return a && a.indexOf ? a.indexOf(v) : -1;}
});
// Patch in functions in various clases
// Add a "#ifndefjquery" statement around each core API function you add below
var patches = {
'tinymce.util.JSON' : {
serialize : function(o) {
return o.toJSON();
}
},
};
// Patch functions after a class is created
tinymce.onCreate = function(ty, c, p) {
tinymce.extend(p, patches[c]);
};
})();
// #endif