Create plugin hook for encrypted message parts + add size property to text part in order to display it

release-0.6
thomascube 16 years ago
parent f6aed2c964
commit 330ef6ca44

@ -323,9 +323,17 @@ class rcube_message
$p->ctype_primary = 'text'; $p->ctype_primary = 'text';
$p->ctype_secondary = 'plain'; $p->ctype_secondary = 'plain';
$p->body = rcube_label('encryptedmessage'); $p->body = rcube_label('encryptedmessage');
$p->size = strlen($p->body);
// maybe some plugins are able to decode this encrypted message part
$data = $this->app->plugins->exec_hook('message_part_encrypted', array('object' => $this, 'struct' => $structure, 'part' => $p));
if (is_array($data['parts'])) {
$this->parts = array_merge($this->parts, $data['parts']);
}
else if ($data['part']) {
$this->parts[] = $p; $this->parts[] = $p;
} }
}
// message contains multiple parts // message contains multiple parts
else if (is_array($structure->parts) && !empty($structure->parts)) { else if (is_array($structure->parts) && !empty($structure->parts)) {
// iterate over parts // iterate over parts

Loading…
Cancel
Save