Aleksander Machniak
2015-07-29 c5157fb74ad800c1d7473ad053c192cb543abf28
Fix draft removal after a message is sent and storing sent message is disabled (#1490467)

Conflicts:
CHANGELOG
2 files modified
15 ■■■■ changed files
CHANGELOG 1 ●●●● patch | view | raw | blame | history
program/steps/mail/sendmail.inc 14 ●●●● patch | view | raw | blame | history
CHANGELOG
@@ -3,6 +3,7 @@
- Fix SQL error on logout when using session_storage=php (#1490421)
- Fix so plain text signature field uses monospace font (#1490435)
- Fix draft removal after a message is sent and storing sent message is disabled (#1490467)
RELEASE 1.0.6
-------------
program/steps/mail/sendmail.inc
@@ -616,9 +616,15 @@
            $OUTPUT->send('iframe');
        }
    }
}
// remove temp file
else if ($mailbody_file) {
    unlink($mailbody_file);
}
    // delete previous saved draft
    if ($saved && ($old_id = rcube_utils::get_input_value('_draft_saveid', rcube_utils::INPUT_POST))) {
$old_id = rcube_utils::get_input_value('_draft_saveid', rcube_utils::INPUT_POST);
if ($old_id && ($sent || $saved)) {
        $deleted = $RCMAIL->storage->delete_message($old_id, $drafts_mbox);
        // raise error if deletion of old draft failed
@@ -628,12 +634,6 @@
                'message' => "Could not delete message from $drafts_mbox"), true, false);
        }
    }
}
// remove temp file
else if ($mailbody_file) {
    unlink($mailbody_file);
}
if ($savedraft) {
    // remember new draft-uid ($saved could be an UID or true/false here)