From 99cf225e621d9ac16c21dff9c2d631638675fffd Mon Sep 17 00:00:00 2001 From: user Date: Thu, 15 Nov 2012 15:49:10 -0400 Subject: [PATCH] Changes to the editor class has been made, in order to add the button Upload File to the output documents menu --- gulliver/system/class.wysiwygEditor.php | 109 +++++++++--------------- 1 file changed, 40 insertions(+), 69 deletions(-) diff --git a/gulliver/system/class.wysiwygEditor.php b/gulliver/system/class.wysiwygEditor.php index 17f3061d6..615c8d56f 100755 --- a/gulliver/system/class.wysiwygEditor.php +++ b/gulliver/system/class.wysiwygEditor.php @@ -81,13 +81,6 @@ class XmlForm_Field_WYSIWYG_EDITOR extends XmlForm_Field switch ($this->editorType){ case 'EMAIL_TEMPLATE': $editorDefinition = ' - //delete Array.prototype.toStr; - //delete Object.prototype.toStr; - //delete Object.prototype.concat; - //delete Object.prototype.get_by_key; - //delete Object.prototype.expand; - //delete Object.prototype.setParent; - //delete Object.prototype.isset_key; tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce" @@ -96,19 +89,17 @@ class XmlForm_Field_WYSIWYG_EDITOR extends XmlForm_Field plugins : "fullpage", mode : "specific_textareas", editor_selector : "tmceEditor", - //width : "'.$this->width.'", - //height : "'.$this->height.'", width : 760, height : "'.$this->height.'", theme_advanced_buttons3_add : "fullpage", - /* + onchange_callback: function(inst) { if(inst.isDirty()) { inst.save(); } return true; - },*/ - handle_event_callback : function(e) { + }, + handle_event_callback : function(e) { if(this.isDirty()) { this.save(); } @@ -119,24 +110,22 @@ class XmlForm_Field_WYSIWYG_EDITOR extends XmlForm_Field break; case 'OUTPUT_DOCUMENT': $editorDefinition = ' - //delete Array.prototype.toStr; - //delete Object.prototype.toStr; - //delete Object.prototype.concat; - //delete Object.prototype.get_by_key; - //delete Object.prototype.expand; - //delete Object.prototype.setParent; - //delete Object.prototype.isset_key; tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce" tinyMCE.init({ theme : "advanced", - plugins : "fullpage", + plugins : "fullpage, pmSimpleUploader", mode : "specific_textareas", editor_selector : "tmceEditor", width : "770", height : "305", - theme_advanced_buttons1 : "fontselect,bold,italic,underline,forecolor,backcolor,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,numlist,bullist,|,insertfile", - + theme_advanced_buttons1 : "fontselect,bold,italic,underline,forecolor,backcolor,|,justifyleft,justifycenter,justifyright,justifyfull,|,link,numlist,bullist,|,pmSimpleUploader", + onchange_callback: function(inst) { + if(inst.isDirty()) { + inst.save(); + } + return true; + }, handle_event_callback : function(e) { if(this.isDirty()) { this.save(); @@ -144,70 +133,52 @@ class XmlForm_Field_WYSIWYG_EDITOR extends XmlForm_Field return true; } - }); - '; + }); + '; break; case 'DYNAFORM_TEMPLATE': $editorDefinition = ' - //delete Array.prototype.toStr; - //delete Object.prototype.toStr; - //delete Object.prototype.concat; - //delete Object.prototype.get_by_key; - //delete Object.prototype.expand; - //delete Object.prototype.setParent; - //delete Object.prototype.isset_key; - tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce" tinyMCE.init({ - theme : "advanced", - plugins : "advhr,advimage,advlink,advlist,autolink,autoresize,autosave,bbcode,contextmenu,directionality,emotions,example,example_dependency,fullpage,fullscreen,iespell,inlinepopups,insertdatetime,layer,legacyoutput,lists,media,nonbreaking,noneditable,pagebreak,paste,preview,print,save,searchreplace,spellchecker,style,tabfocus,table,template,visualblocks,visualchars,wordcount,xhtmlxtras", - mode : "specific_textareas", - //apply_source_formatting : true, - //remove_linebreaks: false, - editor_selector : "tmceEditor", - width : "700", - height : "300", - theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect,|,cut,copy,paste,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo", - theme_advanced_buttons2 : "link,unlink,image,|,forecolor,backcolor,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,code",//,|,insertimage", + theme : "advanced", + plugins : "advhr,advimage,advlink,advlist,autolink,autoresize,autosave,bbcode,contextmenu,directionality,emotions,example,example_dependency,fullpage,fullscreen,iespell,inlinepopups,insertdatetime,layer,legacyoutput,lists,media,nonbreaking,noneditable,pagebreak,paste,preview,print,save,searchreplace,spellchecker,style,tabfocus,table,template,visualblocks,visualchars,wordcount,xhtmlxtras", + mode : "specific_textareas", + //apply_source_formatting : true, + //remove_linebreaks: false, + editor_selector : "tmceEditor", + width : "700", + height : "300", + theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,fontselect,fontsizeselect,|,cut,copy,paste,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo", + theme_advanced_buttons2 : "link,unlink,image,|,forecolor,backcolor,|,hr,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,code",//,|,insertimage", - skin : "o2k7", - skin_variant : "silver", + skin : "o2k7", + skin_variant : "silver", - content_css : "content.css", + content_css : "content.css", - template_external_list_url : "js/template_list.js", - external_link_list_url : "js/link_list.js", - external_image_list_url : "js/image_list.js", - media_external_list_url : "js/media_list.js", - - template_replace_values : { - username : "Some User", - staffid : "991234" - }, - - handle_event_callback : function(e) { - if(this.isDirty()) { - this.save(); - } - return true; - } + template_external_list_url : "js/template_list.js", + external_link_list_url : "js/link_list.js", + external_image_list_url : "js/image_list.js", + media_external_list_url : "js/media_list.js", + template_replace_values : { + username : "Some User", + staffid : "991234" + }, + handle_event_callback : function(e) { + if(this.isDirty()) { + this.save(); + } + return true; + } }); '; break; default: $editorDefinition = ' -// delete Array.prototype.toStr; -// delete Object.prototype.toStr; -// delete Object.prototype.concat; -// delete Object.prototype.get_by_key; -// delete Object.prototype.expand; -// delete Object.prototype.setParent; -// delete Object.prototype.isset_key; - tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce" tinyMCE.init({ theme : "advanced",