From 570f0bb4a609b04dab58407a642922dfdf715bd5 Mon Sep 17 00:00:00 2001 From: svncommit <devs@roundcube.net> Date: Tue, 05 Jun 2007 00:19:43 -0400 Subject: [PATCH] fixed HTML->Plain conversion --- index.php | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/index.php b/index.php index d5aa95e..bde2234 100644 --- a/index.php +++ b/index.php @@ -2,7 +2,7 @@ /* +-----------------------------------------------------------------------+ | RoundCube Webmail IMAP Client | - | Version 0.1-20070517 | + | Version 0.1-20070518 | | | | Copyright (C) 2005-2007, RoundCube Dev. - Switzerland | | Licensed under the GNU GPL | @@ -82,6 +82,7 @@ require_once('include/bugs.inc'); require_once('include/main.inc'); require_once('include/cache.inc'); +require_once('lib/html2text.inc'); require_once('PEAR.php'); @@ -143,6 +144,21 @@ // error steps if ($_action=='error' && !empty($_GET['_code'])) 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 @@ -285,7 +301,7 @@ if ($_action=='getunread') include('program/steps/mail/getunread.inc'); - if ($_action=='list' && isset($_GET['_remote'])) + if ($_action=='list' && isset($_REQUEST['_remote'])) include('program/steps/mail/list.inc'); if ($_action=='search') @@ -323,7 +339,7 @@ if ($_action=='show') include('program/steps/addressbook/show.inc'); - if ($_action=='list' && $_GET['_remote']) + if ($_action=='list' && $_REQUEST['_remote']) include('program/steps/addressbook/list.inc'); if ($_action=='search') -- Gitblit v1.9.1