define('SET_SESSION', false); define('CID', false); define('READ_ONLY_SESSION', isset($_GET['_action']) && $_GET['_action'] == 'plugin.epesi_archive' ? false : true); require_once 'include/data_dir.php'; require_once 'include/config.php'; require_once 'include/database.php'; require_once 'include/session.php'; // load to get class in runtime global $E_SESSION, $E_SESSION_ID; $E_SESSION_ID = $_COOKIE[session_name()]; if (!$E_SESSION_ID) { $E_SESSION_ID = $_REQUEST[session_name()]; } $tmp = $_SESSION; DBSession::open('', $E_SESSION_ID); DBSession::read($E_SESSION_ID); $E_SESSION = $_SESSION; $_SESSION = $tmp; chdir($d); $data_dir = EPESI_LOCAL_DIR . '/' . DATA_DIR . '/CRM_Roundcube/tmp/'; $log_dir = EPESI_LOCAL_DIR . '/' . DATA_DIR . '/CRM_Roundcube/log/'; if (!file_exists($data_dir)) { mkdir($data_dir); } if (!file_exists($log_dir)) { mkdir($log_dir); } try { if (!isset($E_SESSION['user'])) { throw new Exception('Not logged'); }