| | |
| | | +-----------------------------------------------------------------------+ |
| | | */ |
| | | |
| | | define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' ); |
| | | define('INSTALL_PATH', realpath(__DIR__ . '/..') . '/' ); |
| | | |
| | | require INSTALL_PATH.'program/include/clisetup.php'; |
| | | |
| | | $rcmail = rcube::get_instance(); |
| | | |
| | | $session_driver = $rcmail->config->get('session_storage', 'db'); |
| | | $session_lifetime = $rcmail->config->get('session_lifetime', 0) * 60 * 2; |
| | | |
| | | // Clean expired SQL sessions |
| | | if ($session_driver == 'db' && $session_lifetime) { |
| | | $db = $rcmail->get_dbh(); |
| | | $db->query("DELETE FROM " . $db->table_name('session') |
| | | . " WHERE changed < " . $db->now(-$session_lifetime)); |
| | | } |
| | | |
| | | // Clean caches and temp directory |
| | | $rcmail->gc(); |