Automatically delete attachments when deleting compose object.
/* Delete existing draft. */
$imp_ui->removeDraft($old_uid);
+ $imp_compose->destroy();
+
if ($action == 'auto_save_draft') {
$notification->push(_("Draft automatically saved."), 'horde.message');
} else {
}
}
+ $imp_compose->destroy();
+
$res = IMP_Dimp::getFolderResponse($imptree);
if (!empty($res)) {
$result->folder = $res['a'][0];
break;
case _("Cancel"):
- $imp_compose->deleteAllAttachments();
$imp_compose->destroy();
require IMP_BASE . '/mailbox-mimp.php';
exit;
$message = Horde_Util::getFormData('message');
$header['subject'] = Horde_Util::getFormData('subject', '');
+
if ($smf = Horde_Util::getFormData('sent_mail_folder')) {
$sent_mail_folder = $smf;
}
break;
case 'cancel_compose':
- $imp_compose->deleteAllAttachments();
$imp_compose->destroy();
if ($isPopup) {
Horde_Util::closeWindowJS();
*/
public function destroy()
{
+ $this->deleteAllAttachments();
$obs = Horde_SessionObjects::singleton();
$obs->prune($this->_cacheid);
}