From 977a295eb1e97e0c230063da40b8296fca778814 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Fri, 16 Dec 2005 15:05:41 -0500
Subject: [PATCH] Usage of virtusertable; mail_domain for new users; Chinese and Turkish localization

---
 index.php |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/index.php b/index.php
index fe930fe..ee65f8a 100644
--- a/index.php
+++ b/index.php
@@ -3,7 +3,7 @@
 /*
  +-----------------------------------------------------------------------+
  | RoundCube Webmail IMAP Client                                         |
- | Version 0.1-20051018                                                  |
+ | Version 0.1-20051214                                                  |
  |                                                                       |
  | Copyright (C) 2005, RoundCube Dev. - Switzerland                      |
  | Licensed under the GNU GPL                                            |
@@ -46,7 +46,9 @@
 $OUTPUT_TYPE = 'html';
 $JS_OBJECT_NAME = 'rcmail';
 
-if ($INSTALL_PATH!='')
+if (empty($INSTALL_PATH))
+  $INSTALL_PATH = './';
+else
   $INSTALL_PATH .= '/';
 	
 // RC include folders MUST be included FIRST to avoid other
@@ -56,11 +58,13 @@
 
 ini_set('session.name', 'sessid');
 ini_set('session.use_cookies', 1);
-ini_set('error_reporting', E_ALL&~E_NOTICE);
+ini_set('session.gc_maxlifetime', 21600);
+ini_set('session.gc_divisor', 500);
+ini_set('error_reporting', E_ALL&~E_NOTICE); 
 
 // increase maximum execution time for php scripts
 // (does not work in safe mode)
-@set_time_limit('120');
+@set_time_limit(120);
 
 // include base files
 require_once('include/rcube_shared.inc');
@@ -96,7 +100,7 @@
 if ($_framed)
   {
   $COMM_PATH .= '&_framed=1';
-  $SESS_HIDDEN_FIELD = "\n".'<input type="hidden" name="_framed" value="1" />';
+  $SESS_HIDDEN_FIELD .= "\n".'<input type="hidden" name="_framed" value="1" />';
   }
 
 
@@ -144,7 +148,7 @@
 else if ($_action!='login' && $sess_auth && $_SESSION['user_id'])
   {
   if ($_auth !== $sess_auth || $_auth != rcmail_auth_hash($_SESSION['client_id'], $_SESSION['auth_time']) ||
-      ($CONFIG['session_lifetime'] && $SESS_CHANGED + $CONFIG['session_lifetime']*60 < mktime()))
+      ($CONFIG['session_lifetime'] && isset($SESS_CHANGED) && $SESS_CHANGED + $CONFIG['session_lifetime']*60 < mktime()))
     {
     $message = show_message('sessionerror', 'error');
     rcmail_kill_session();
@@ -197,6 +201,13 @@
   }
 
 
+// handle keep-alive signal
+if ($_action=='keep-alive')
+  {
+  rcube_remote_response('');
+  exit;
+  }
+
 
 // include task specific files
 if ($_task=='mail')

--
Gitblit v1.9.1