| | |
| | | $INSTALL_PATH = './'; |
| | | $OUTPUT_TYPE = 'html'; |
| | | $JS_OBJECT_NAME = 'rcmail'; |
| | | $CURRENT_PATH=dirname($_SERVER['SCRIPT_FILENAME']); |
| | | |
| | | |
| | | if ($CURRENT_PATH!='') |
| | | $CURRENT_PATH.='/'; |
| | | |
| | | // set environment first |
| | | ini_set('include_path', ini_get('include_path').PATH_SEPARATOR.$INSTALL_PATH.PATH_SEPARATOR.'program'.PATH_SEPARATOR.'program/lib'); |
| | | ini_set('include_path', $INSTALL_PATH.PATH_SEPARATOR.$CURRENT_PATH.'program'.PATH_SEPARATOR.$CURRENT_PATH.'program/lib'.PATH_SEPARATOR.ini_get('include_path')); |
| | | ini_set('session.name', 'sessid'); |
| | | ini_set('session.use_cookies', 1); |
| | | ini_set('error_reporting', E_ALL&~E_NOTICE); |
| | | |
| | | |
| | | // increase maximum execution time for php scripts |
| | | set_time_limit('120'); |
| | | // (does not work in safe mode) |
| | | @set_time_limit('120'); |
| | | |
| | | |
| | | // include base files |
| | |
| | | if (!empty($_GET['_remote'])) |
| | | $REMOTE_REQUEST = TRUE; |
| | | |
| | | |
| | | // start session with requested task |
| | | rcmail_startup($_task); |
| | | |
| | | |
| | | // set session related variables |
| | | $COMM_PATH = sprintf('./?_auth=%s&_task=%s', $sess_auth, $_task); |
| | |
| | | |
| | | // init necessary objects for GUI |
| | | load_gui(); |
| | | |
| | | |
| | | // error steps |
| | | if ($_action=='error' && !empty($_GET['_code'])) |
| | |
| | | } |
| | | |
| | | // end session |
| | | else if ($_action=='logout' && $_SESSION['user_id']) |
| | | else if ($_action=='logout' && isset($_SESSION['user_id'])) |
| | | { |
| | | show_message('loggedout'); |
| | | rcmail_kill_session(); |