IMP_Compose::recoverSessionExpireDraft PHP Method

recoverSessionExpireDraft() public method

Restore session expiration draft compose data.
    public function recoverSessionExpireDraft()
    {
        global $injector, $notification;
        $filename = hash('sha1', $GLOBALS['registry']->getAuth());
        try {
            $vfs = $injector->getInstance('Horde_Core_Factory_Vfs')->create();
            if ($vfs->exists(self::VFS_DRAFTS_PATH, $filename)) {
                $data = $vfs->read(self::VFS_DRAFTS_PATH, $filename);
                $this->_saveDraftServer($data);
                $vfs->deleteFile(self::VFS_DRAFTS_PATH, $filename);
                $notification->push(_("A message you were composing when your session expired has been recovered. You may resume composing your message by going to your Drafts mailbox."), 'horde.message', array('sticky'));
            }
        } catch (Exception $e) {
        }
    }