Thomas Bruederli
2015-04-17 a3644638aaf0418598196a870204e0b632a4c8ad
program/steps/mail/copy.inc
@@ -24,15 +24,19 @@
    return;
}
// move messages
// copy messages
if (!empty($_POST['_uid']) && strlen($_POST['_target_mbox'])) {
    $target = rcube_utils::get_input_value('_target_mbox', rcube_utils::INPUT_POST, true);
    $target  = rcube_utils::get_input_value('_target_mbox', rcube_utils::INPUT_POST, true);
    $sources = array();
    foreach (rcmail::get_uids() as $mbox => $uids) {
        if ($mbox === $target)
    foreach (rcmail::get_uids(null, null, $multifolder) as $mbox => $uids) {
        if ($mbox === $target) {
            $copied++;
        else
        }
        else {
            $copied += (int)$RCMAIL->storage->copy_message($uids, $target, $mbox);
            $sources[] = $mbox;
        }
    }
    if (!$copied) {
@@ -47,7 +51,7 @@
    rcmail_send_unread_count($target, true);
    $OUTPUT->command('set_quota', $RCMAIL->quota_content());
    $OUTPUT->command('set_quota', $RCMAIL->quota_content(null, $multifolder ? $sources[0] : 'INBOX'));
}
// unknown action or missing query param
else {