Branch 'dev/kolab3' - 2 commits - plugins/calendar plugins/libkolab
Thomas Brüderli
bruederli at kolabsys.com
Wed May 2 18:04:29 CEST 2012
plugins/calendar/calendar_ui.js | 2 --
plugins/libkolab/lib/kolab_storage_cache.php | 2 +-
plugins/libkolab/lib/kolab_storage_folder.php | 6 ++++++
3 files changed, 7 insertions(+), 3 deletions(-)
New commits:
commit 3fc78aa4096ae5976908a460cc6c32470bd57c89
Author: Thomas B <roundcube at gmail.com>
Date: Wed May 2 18:04:42 2012 +0200
Set mime-part ID when adding attachments
diff --git a/plugins/libkolab/lib/kolab_storage_cache.php b/plugins/libkolab/lib/kolab_storage_cache.php
index cfcacf5..ff11d63 100644
--- a/plugins/libkolab/lib/kolab_storage_cache.php
+++ b/plugins/libkolab/lib/kolab_storage_cache.php
@@ -388,7 +388,7 @@ class kolab_storage_cache
}
else if ($key == '_attachments') {
foreach ($val as $k => $att) {
- unset($att['content']);
+ unset($att['content'], $att['path']);
if ($att['id'])
$data[$key][$k] = $att;
}
diff --git a/plugins/libkolab/lib/kolab_storage_folder.php b/plugins/libkolab/lib/kolab_storage_folder.php
index 246e58b..69770ab 100644
--- a/plugins/libkolab/lib/kolab_storage_folder.php
+++ b/plugins/libkolab/lib/kolab_storage_folder.php
@@ -574,6 +574,7 @@ class kolab_storage_folder
$mime = new Mail_mime("\r\n");
$rcmail = rcube::get_instance();
$headers = array();
+ $part_id = 1;
if ($ident = $rcmail->user->get_identity()) {
$headers['From'] = $ident['email'];
@@ -598,6 +599,7 @@ class kolab_storage_folder
$rcmail->config->get('mime_param_folding') == 2 ? 'quoted-printable' : null,
'', RCMAIL_CHARSET
);
+ $part_id++;
// save object attachments as separate parts
// TODO: optimize memory consumption by using tempfiles for transfer
@@ -608,10 +610,14 @@ class kolab_storage_folder
}
if (!empty($att['content'])) {
$mime->addAttachment($att['content'], $att['mimetype'], $name, false);
+ $part_id++;
}
else if (!empty($att['path'])) {
$mime->addAttachment($att['path'], $att['mimetype'], $name, true);
+ $part_id++;
}
+
+ $object['_attachments'][$name]['id'] = $part_id;
}
return $mime->getMessage();
commit d2f8ae44d2e8d367ba9a4b2d8dad60e56bfd69bb
Author: Thomas B <roundcube at gmail.com>
Date: Wed May 2 18:02:33 2012 +0200
Remove debug code
diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js
index 063cbf5..b888825 100644
--- a/plugins/calendar/calendar_ui.js
+++ b/plugins/calendar/calendar_ui.js
@@ -268,8 +268,6 @@ function rcube_calendar_ui(settings)
}
}
- return;
-
rcmail.goto_url('get-attachment', qstring+'&_download=1', false);
};
More information about the commits
mailing list