From 5104ceda2d1e526ba2fe5737e1ee2a01b51d3cbe Mon Sep 17 00:00:00 2001 From: alec Date: Sun, 14 Sep 2008 08:34:11 +0000 Subject: - use html2text for signatures in Settings/Identities git-svn-id: https://svn.roundcube.net/trunk@1788 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/js/editor.js | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) (limited to 'roundcubemail/program/js/editor.js') diff --git a/roundcubemail/program/js/editor.js b/roundcubemail/program/js/editor.js index 38c9b7168..c4f449c78 100644 --- a/roundcubemail/program/js/editor.js +++ b/roundcubemail/program/js/editor.js @@ -55,13 +55,10 @@ function rcmail_toggle_editor(toggler) } // do the appropriate conversion - - var composeElement = document.getElementById('compose-body'); - if (selectedEditor == 'html') { - var existingPlainText = composeElement.value; - var htmlText = "
" + existingPlainText + "
"; + var composeElement = document.getElementById('compose-body'); + var htmlText = "
" + composeElement.value + "
"; composeElement.value = htmlText; tinyMCE.execCommand('mceAddControl', true, 'compose-body'); htmlFlag.value = "1"; @@ -69,35 +66,11 @@ function rcmail_toggle_editor(toggler) } else { - rcmail.set_busy(true, 'converting'); var thisMCE = tinyMCE.get('compose-body'); var existingHtml = thisMCE.getContent(); - rcmail_html2plain(existingHtml); + rcmail.html2plain(existingHtml, 'compose-body'); tinyMCE.execCommand('mceRemoveControl', true, 'compose-body'); htmlFlag.value = "0"; rcmail.display_spellcheck_controls(true); } } - -function rcmail_html2plain(htmlText) - { - var http_request = new rcube_http_request(); - - http_request.onerror = function(o) { rcmail_handle_toggle_error(o); }; - http_request.oncomplete = function(o) { rcmail_set_text_value(o); }; - var url = rcmail.env.bin_path+'html2text.php'; - //console.log('HTTP request: ' + url); - http_request.POST(url, htmlText, 'application/octet-stream'); - } - -function rcmail_set_text_value(httpRequest) - { - rcmail.set_busy(false); - var composeElement = document.getElementById('compose-body'); - composeElement.value = httpRequest.get_text(); - } - -function rcmail_handle_toggle_error(httpRequest) - { - alert('html2text request returned with error ' + httpRequest.xmlhttp.status); - } -- cgit v1.2.3