From 2aa2b332f6e216ceeabc36ef6b942c40d91bda5a Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Wed, 08 Sep 2010 05:40:39 -0400 Subject: [PATCH] - Small performance improvements --- program/include/rcube_message.php | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/program/include/rcube_message.php b/program/include/rcube_message.php index ded019c..8ba607c 100644 --- a/program/include/rcube_message.php +++ b/program/include/rcube_message.php @@ -393,6 +393,17 @@ else if ((($part_mimetype == 'text/plain' || $part_mimetype == 'text/html') && $mail_part->disposition != 'attachment') || $part_mimetype == 'message/delivery-status' || $part_mimetype == 'message/disposition-notification' ) { + // Allow plugins to handle also this part + $plugin = $this->app->plugins->exec_hook('message_part_structure', + array('object' => $this, 'structure' => $mail_part, + 'mimetype' => $part_mimetype, 'recursive' => true)); + + if ($plugin['abort']) + continue; + + $mail_part = $plugin['structure']; + list($primary_type, $secondary_type) = explode('/', $plugin['mimetype']); + // add text part if it matches the prefs if (!$this->parse_alternative || ($secondary_type == 'html' && $this->opt['prefer_html']) || -- Gitblit v1.9.1