diff --git a/htdocs/core/class/doleditor.class.php b/htdocs/core/class/doleditor.class.php index ad5364435024395d5604576b971ff191d894aadf..e26e68ee6c1d07d0ca3425e40a305c8720eecaeb 100644 --- a/htdocs/core/class/doleditor.class.php +++ b/htdocs/core/class/doleditor.class.php @@ -138,10 +138,11 @@ class DolEditor * Output edit area inside the HTML stream. * Output depends on this->tool (fckeditor, ckeditor, texatrea, ...) * - * @param int $noprint 1=Return HTML string instead of printing it to output + * @param int $noprint 1=Return HTML string instead of printing it to output + * @param string $morejs Add more js. For example: "editor.on( \'saveSnapshot\', function(e) { alert(\'ee\'); });" * @return void */ - function Create($noprint=0) + function Create($noprint=0,$morejs='') { global $conf; @@ -172,7 +173,7 @@ class DolEditor $out.= '<script type="text/javascript"> $(document).ready(function () { /* if (CKEDITOR.loadFullCore) CKEDITOR.loadFullCore(); */ - CKEDITOR.replace(\''.$this->htmlname.'\', + editor=CKEDITOR.replace(\''.$this->htmlname.'\', { customConfig : \''.dol_buildpath('/theme/'.$conf->theme.'/ckeditor/config.js',1).'\', toolbar: \''.$this->toolbarname.'\', @@ -218,9 +219,9 @@ class DolEditor filebrowserImageWindowHeight : \'500\''; } $out.= ' - }); - - }); + });'; + $out.= $morejs; + $out.= '}); </script>'; } }