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