From 041c93ce0bc00cb6417ce2e4bdce2ed84d37f50a Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Tue, 22 May 2012 06:31:37 -0400
Subject: [PATCH] Removed $Id$

---
 program/include/rcube_output.php |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/program/include/rcube_output.php b/program/include/rcube_output.php
index 575f106..9aa7c9e 100644
--- a/program/include/rcube_output.php
+++ b/program/include/rcube_output.php
@@ -17,9 +17,6 @@
  | Author: Thomas Bruederli <roundcube@gmail.com>                        |
  | Author: Aleksander Machniak <alec@alec.pl>                            |
  +-----------------------------------------------------------------------+
-
- $Id$
-
 */
 
 /**
@@ -52,6 +49,18 @@
         $this->browser = new rcube_browser();
     }
 
+
+    /**
+     * Magic getter
+     */
+    public function __get($var)
+    {
+        // allow read-only access to $env
+        if ($var == 'env')
+            return $this->env;
+
+        return null;
+    }
 
     /**
      * Setter for page title
@@ -215,7 +224,7 @@
         header("X-DNS-Prefetch-Control: off");
 
         // We need to set the following headers to make downloads work using IE in HTTPS mode.
-        if ($this->browser->ie && rcube_ui::https_check()) {
+        if ($this->browser->ie && rcube_utils::https_check()) {
             header('Pragma: private');
             header("Cache-Control: private, must-revalidate");
         }
@@ -225,6 +234,21 @@
         }
     }
 
+    /**
+     * Send header with expire date 30 days in future
+     *
+     * @param int Expiration time in seconds
+     */
+    public function future_expire_header($offset = 2600000)
+    {
+        if (headers_sent())
+            return;
+
+        header("Expires: " . gmdate("D, d M Y H:i:s", time()+$offset) . " GMT");
+        header("Cache-Control: max-age=$offset");
+        header("Pragma: ");
+    }
+
 
     /**
      * Show error page and terminate script execution

--
Gitblit v1.9.1