From d5ef313659d7f4b7ae08ef3d6d9c8e24574f69a0 Mon Sep 17 00:00:00 2001 From: scyrma Date: Wed, 30 Jul 2008 06:26:26 +0000 Subject: [PATCH] MDL-14741: use better names for tinymce-specific javascript functions, add function to trigger the save event of tinymce on form save. --- lib/editor/tinymce.js.php | 25 ++++++++++++++++++------- lib/weblib.php | 4 +++- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/lib/editor/tinymce.js.php b/lib/editor/tinymce.js.php index a38737a3ba..486edaa53a 100644 --- a/lib/editor/tinymce.js.php +++ b/lib/editor/tinymce.js.php @@ -137,9 +137,12 @@ function createHTMLArea(id) { }); - script = "document.getElementById("+id+").form."+editorsubmit+" = document.getElementById("+id+").form.onsubmit;"; - script = script + "document.getElementById("+id+").form.onsubmit = function() { tinyMCE.triggerSave(); document.getElementById("+id+").form."+editorsubmit+"(); document.getElementById("+id+").form."+editorsubmit+" = null;}"; - eval(script); +document.getElementById('ed').form.editorsubmit_43 = document.getElementById('ed').form.onsubmit; +document.getElementById('ed').form.onsubmit = function() { + tinyMCE.triggerSave(); + document.getElementById('ed').form.editorsubmit_43(); + document.getElementById('ed').form.editorsubmit_43 = null; +} } @@ -183,14 +186,14 @@ echo <<httpswwwroot}/lib/editor/tinymce/jscripts/tiny_mce/plugins/moodlelink/link.php?id={$courseid}", width: 480, @@ -215,5 +218,13 @@ echo << diff --git a/lib/weblib.php b/lib/weblib.php index df3ab2cb38..aa1d5bf048 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -4870,11 +4870,13 @@ function print_textarea($usehtmleditor, $rows, $cols, $width, $height, $name, $v $str .= ''."\n"; if ($usehtmleditor) { - $str_toggle = ''. get_string('editortoggle') .''; + $str_save = "alert('fdsalkjfdsa')"; + $str_toggle = ''. get_string('editortoggle') .''; // Show shortcuts button if HTML editor is in use, but only if JavaScript is enabled (MDL-9556) $str .= '
'; $str .= '