From 5e35126796f14e0910a007972779d96fd49e1789 Mon Sep 17 00:00:00 2001 From: thomascube <thomas@roundcube.net> Date: Wed, 25 Jan 2006 17:56:53 -0500 Subject: [PATCH] Added folder purge function and some checks --- index.php | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/index.php b/index.php index dcb6566..527f4f2 100644 --- a/index.php +++ b/index.php @@ -1,9 +1,8 @@ <?php - /* +-----------------------------------------------------------------------+ | RoundCube Webmail IMAP Client | - | Version 0.1-20051018 | + | Version 0.1-20060104 | | | | Copyright (C) 2005, RoundCube Dev. - Switzerland | | Licensed under the GNU GPL | @@ -41,10 +40,14 @@ */ +define('RCMAIL_VERSION', '0.1-20060104'); + + // define global vars $INSTALL_PATH = dirname($_SERVER['SCRIPT_FILENAME']); $OUTPUT_TYPE = 'html'; $JS_OBJECT_NAME = 'rcmail'; +$CHARSET = 'UTF-8'; if (empty($INSTALL_PATH)) $INSTALL_PATH = './'; @@ -58,11 +61,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'); @@ -199,6 +204,13 @@ } +// handle keep-alive signal +if ($_action=='keep-alive') + { + rcube_remote_response(''); + exit; + } + // include task specific files if ($_task=='mail') @@ -231,6 +243,15 @@ if ($_action=='addcontact') include('program/steps/mail/addcontact.inc'); + + if ($_action=='expunge' || $_action=='purge') + include('program/steps/mail/folders.inc'); + + if ($_action=='check-recent') + include('program/steps/mail/check_recent.inc'); + + if ($_action=='getunread') + include('program/steps/mail/getunread.inc'); if ($_action=='list' && $_GET['_remote']) include('program/steps/mail/list.inc'); @@ -260,6 +281,9 @@ if ($_action=='list' && $_GET['_remote']) include('program/steps/addressbook/list.inc'); + + if ($_action=='ldappublicsearch') + include('program/steps/addressbook/ldapsearchform.inc'); } @@ -304,4 +328,4 @@ 'file' => __FILE__, 'message' => "Invalid request"), TRUE, TRUE); -?> \ No newline at end of file +?> -- Gitblit v1.9.1