diff --git a/assets/components/tinymce/tiny.js b/assets/components/tinymce/tiny.js index 5dbcc22..f05245c 100644 --- a/assets/components/tinymce/tiny.js +++ b/assets/components/tinymce/tiny.js @@ -220,6 +220,11 @@ MODx.loadRTE = function(id) { tinyMCE.execCommand('mceAddControl',false,id); } }; +MODx.unloadRTE = function(id) { + var editor = tinyMCE.get(id); + if (editor) + editor.remove(); +}; MODx.afterTVLoad = function() { Tiny.onTVLoad(); }; diff --git a/assets/components/tinymce/tiny.min.js b/assets/components/tinymce/tiny.min.js index 5920202..b86d1a7 100644 --- a/assets/components/tinymce/tiny.min.js +++ b/assets/components/tinymce/tiny.min.js @@ -10,4 +10,4 @@ return false;}};MODx.loadRTE=function(id){if(Tiny.config){var s=Tiny.config||{}; if(Tiny.config.frontend||Tiny.config.selector){s.mode="specific_textareas";s.editor_selector=Tiny.config.selector||"modx-richtext";} tinyMCE.init(s);} Tiny.addContentBelow();var ptv=Ext.getCmp('modx-panel-resource-tv');if(ptv){ptv.on('load',Tiny.onTVLoad);} -if(z!==false){var oid=Ext.get(id);if(!oid)return;tinyMCE.execCommand('mceAddControl',false,id);}};MODx.afterTVLoad=function(){Tiny.onTVLoad();};MODx.unloadTVRTE=function(){Tiny.onTVUnload();}; \ No newline at end of file +if(z!==false){var oid=Ext.get(id);if(!oid)return;tinyMCE.execCommand('mceAddControl',false,id);}};MODx.unloadRTE=function(id){var editor=tinyMCE.get(id);if(editor)editor.remove();};MODx.afterTVLoad=function(){Tiny.onTVLoad();};MODx.unloadTVRTE=function(){Tiny.onTVUnload();}; \ No newline at end of file