thomascube
2006-03-23 4647e1bbb5beba82605695c4dc989ca867e53244
index.php
@@ -2,7 +2,7 @@
/*
 +-----------------------------------------------------------------------+
 | RoundCube Webmail IMAP Client                                         |
 | Version 0.1-20060220                                                  |
 | Version 0.1-20060320                                                  |
 |                                                                       |
 | Copyright (C) 2005, RoundCube Dev. - Switzerland                      |
 | Licensed under the GNU GPL                                            |
@@ -40,14 +40,15 @@
*/
define('RCMAIL_VERSION', '0.1-20060220');
define('RCMAIL_VERSION', '0.1-20060320');
// define global vars
$INSTALL_PATH = dirname($_SERVER['SCRIPT_FILENAME']);
$CHARSET = 'UTF-8';
$OUTPUT_TYPE = 'html';
$JS_OBJECT_NAME = 'rcmail';
$CHARSET = 'UTF-8';
$INSTALL_PATH = dirname($_SERVER['SCRIPT_FILENAME']);
$MAIN_TASKS = array('mail','settings','addressbook','logout');
if (empty($INSTALL_PATH))
  $INSTALL_PATH = './';
@@ -109,6 +110,15 @@
// init necessary objects for GUI
load_gui();
// check DB connections and exit on failure
if ($err_str = $DB->is_error())
  {
  raise_error(array('code' => 500, 'type' => 'db', 'line' => __LINE__, 'file' => __FILE__,
                    'message' => $err_str), FALSE, TRUE);
  }
// error steps
if ($_action=='error' && !empty($_GET['_code']))
@@ -256,8 +266,11 @@
  if ($_action=='getunread')
    include('program/steps/mail/getunread.inc');
    
  if ($_action=='list' && $_GET['_remote'])
  if ($_action=='list' && isset($_GET['_remote']))
    include('program/steps/mail/list.inc');
   if ($_action=='search')
     include('program/steps/mail/search.inc');
  if ($_action=='rss')
    include('program/steps/mail/rss.inc');
@@ -265,6 +278,9 @@
  // kill compose entry from session
  if (isset($_SESSION['compose']))
    rcmail_compose_cleanup();
  // make sure the message count is refreshed
  $IMAP->messagecount($_SESSION['mbox'], 'ALL', TRUE);
  }
@@ -319,11 +335,9 @@
  }
// only allow these templates to be included
$valid_tasks = array('mail','settings','addressbook');
// parse main template
if (in_array($_task, $valid_tasks))
// only allow these templates to be included
if (in_array($_task, $MAIN_TASKS))
  parse_template($_task);