public function sessionExpireDraft(Horde_Variables $vars)
{
global $injector;
if (!isset($vars->composeCache) || !isset($vars->composeHmac) || !isset($vars->user) || $this->getHmac($vars->composeCache, $vars->user) != $vars->composeHmac) {
return;
}
$headers = array();
foreach (array('to', 'cc', 'bcc', 'subject') as $val) {
$headers[$val] = $vars->{$val};
}
try {
$body = $this->_saveDraftMsg($headers, $vars->message, array('html' => $vars->rtemode, 'priority' => $vars->priority, 'readreceipt' => $vars->request_read_receipt));
$injector->getInstance('Horde_Core_Factory_Vfs')->create()->writeData(self::VFS_DRAFTS_PATH, hash('sha1', $vars->user), $body, true);
} catch (Exception $e) {
}
}