: array();
}
- if (!isset($ret['name'])) {
- $ret['name'] = $mime_part->getName(true);
+ if (!empty($ret[$mime_id]) && !isset($ret[$mime_id]['name'])) {
+ $ret[$mime_id]['name'] = $mime_part->getName(true);
}
/* If this is a text/* part, AND the browser does not support UTF-8,
$render = $contents->renderMIMEPart($id, Util::getFormData('mode', 'full'), array('type' => $ctype));
$body = $render[$id]['data'];
$type = $render[$id]['type'];
- $name = $render['name'];
+ $name = $render[$id]['name'];
break;
}
case 'view_attach':
$render = $contents->renderMIMEPart($id, Util::getFormData('mode', 'full'), array('type' => $ctype));
- $browser->downloadHeaders($render['name'], $render[$id]['type'], true, strlen($render[$id]['data']));
+ $browser->downloadHeaders($render[$id]['name'], $render[$id]['type'], true, strlen($render[$id]['data']));
echo $render[$id]['data'];
exit;