From d51c93b43e4b24b56e5c225154be4a60fcb418c6 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Mon, 01 Jun 2009 03:21:14 -0400
Subject: [PATCH] - get rid of some hardcoded action names and move decission about output compression to the user
---
index.php | 14 ++------------
program/steps/mail/viewsource.inc | 1 +
program/steps/mail/get.inc | 1 +
.htaccess | 2 +-
4 files changed, 5 insertions(+), 13 deletions(-)
diff --git a/.htaccess b/.htaccess
index 98c5fec..2d73469 100644
--- a/.htaccess
+++ b/.htaccess
@@ -10,7 +10,7 @@
php_value post_max_size 6M
php_value memory_limit 64M
-php_value zlib.output_compression 0
+php_value zlib.output_compression 1
php_value magic_quotes_gpc 0
php_value zend.ze1_compatibility_mode 0
php_value suhosin.session.encrypt Off
diff --git a/index.php b/index.php
index 721aefc..0904f2b 100644
--- a/index.php
+++ b/index.php
@@ -39,18 +39,8 @@
// init plugin API
$RCMAIL->plugins->init();
-// set output buffering
-if ($RCMAIL->action != 'get' && $RCMAIL->action != 'viewsource') {
- // use gzip compression if supported
- if (function_exists('ob_gzhandler')
- && !ini_get('zlib.output_compression')
- && ini_get('output_handler') != 'ob_gzhandler') {
- ob_start('ob_gzhandler');
- }
- else {
- ob_start();
- }
-}
+// turn on output buffering
+ob_start();
// check if config files had errors
if ($err_str = $RCMAIL->config->get_error()) {
diff --git a/program/steps/mail/get.inc b/program/steps/mail/get.inc
index d2863e8..cf66914 100644
--- a/program/steps/mail/get.inc
+++ b/program/steps/mail/get.inc
@@ -33,6 +33,7 @@
exit;
}
+ob_end_clean();
// similar code as in program/steps/mail/show.inc
if (!empty($_GET['_uid'])) {
diff --git a/program/steps/mail/viewsource.inc b/program/steps/mail/viewsource.inc
index 56a8dde..16d92c8 100644
--- a/program/steps/mail/viewsource.inc
+++ b/program/steps/mail/viewsource.inc
@@ -19,6 +19,7 @@
*/
+ob_end_clean();
// similar code as in program/steps/mail/get.inc
if ($uid = get_input_value('_uid', RCUBE_INPUT_GET))
--
Gitblit v1.9.1