Ignore:
Timestamp:
Sep 5, 2008 5:29:06 AM (5 years ago)
Author:
thomasb
Message:

Respect Content-Location headers in multipart/related messages (#1484946)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/rcube_message.php

    r1715 r1736  
    357357            $this->inline_parts[] = $mail_part; 
    358358          } 
     359          else if ($message_ctype_secondary == 'related' && $mail_part->headers['content-location']) { 
     360            $mail_part->content_location = $mail_part->headers['content-base'] . $mail_part->headers['content-location']; 
     361            $this->inline_parts[] = $mail_part; 
     362          } 
    359363          // is regular attachment 
    360364          else { 
     
    371375 
    372376        foreach ($this->inline_parts as $inline_object) { 
    373           $a_replaces['cid:'.$inline_object->content_id] = $this->get_part_url($inline_object->mime_id); 
     377          $part_url = $this->get_part_url($inline_object->mime_id); 
     378          if ($inline_object->content_id) 
     379            $a_replaces['cid:'.$inline_object->content_id] = $part_url; 
     380          if ($inline_object->content_location) 
     381            $a_replaces[$inline_object->content_location] = $part_url; 
    374382        } 
    375383 
Note: See TracChangeset for help on using the changeset viewer.