fixed HTML->Plain conversion

release-0.6
svncommit 18 years ago
parent b2fb950fb5
commit 570f0bb4a6

@ -1,6 +1,11 @@
CHANGELOG RoundCube Webmail CHANGELOG RoundCube Webmail
--------------------------- ---------------------------
2007/06/04 (estadtherr)
----------
- Fixed bug in HTML->Plain editor toggling
2007/05/28 (thomasb) 2007/05/28 (thomasb)
--------- ---------
- Fixed buggy imap_root settings (closes #1484379) - Fixed buggy imap_root settings (closes #1484379)

@ -82,6 +82,7 @@ require_once('include/rcube_imap.inc');
require_once('include/bugs.inc'); require_once('include/bugs.inc');
require_once('include/main.inc'); require_once('include/main.inc');
require_once('include/cache.inc'); require_once('include/cache.inc');
require_once('lib/html2text.inc');
require_once('PEAR.php'); require_once('PEAR.php');
@ -145,6 +146,21 @@ if ($_action=='error' && !empty($_GET['_code']))
raise_error(array('code' => hexdec($_GET['_code'])), FALSE, TRUE); raise_error(array('code' => hexdec($_GET['_code'])), FALSE, TRUE);
// handle HTML->text conversion
if ($_action=='html2text')
{
$htmlText = $HTTP_RAW_POST_DATA;
$converter = new html2text($htmlText);
// TODO possibly replace with rcube_remote_response()
header('Content-Type: text/plain');
$plaintext = $converter->get_text();
print $plaintext;
exit;
}
// try to log in // try to log in
if ($_action=='login' && $_task=='mail') if ($_action=='login' && $_task=='mail')
{ {

@ -100,7 +100,6 @@ function rcmail_html2plain(htmlText)
http_request.onerror = function(o) { rcmail_handle_toggle_error(o); }; http_request.onerror = function(o) { rcmail_handle_toggle_error(o); };
http_request.oncomplete = function(o) { rcmail_set_text_value(o); }; http_request.oncomplete = function(o) { rcmail_set_text_value(o); };
var url=rcmail.env.comm_path+'&_action=html2text'; var url=rcmail.env.comm_path+'&_action=html2text';
console('HTTP request: ' + url);
http_request.POST(url, htmlText, 'application/octet-stream'); http_request.POST(url, htmlText, 'application/octet-stream');
} }

Loading…
Cancel
Save