const SUMMARY_ICON = 4;
const SUMMARY_DESCRIP_LINK = 8;
const SUMMARY_DESCRIP_NOLINK = 16;
- const SUMMARY_DOWNLOAD = 32;
- const SUMMARY_DOWNLOAD_ZIP = 64;
- const SUMMARY_IMAGE_SAVE = 128;
- const SUMMARY_STRIP_LINK = 256;
+ const SUMMARY_DESCRIP_NOLINK_NOHTMLSPECCHARS = 32;
+ const SUMMARY_DOWNLOAD = 64;
+ const SUMMARY_DOWNLOAD_ZIP = 128;
+ const SUMMARY_IMAGE_SAVE = 256;
+ const SUMMARY_STRIP_LINK = 512;
/* Rendering mask entries. */
const RENDER_FULL = 1;
*
* IMP_Contents::SUMMARY_DESCRIP_LINK
* IMP_Contents::SUMMARY_DESCRIP_NOLINK
+ * IMP_Contents::SUMMARY_DESCRIP_NOLINK_NOHTMLSPECCHARS
* Output: parts = 'description'
*
* IMP_Contents::SUMMARY_DOWNLOAD
? $this->linkViewJS($mime_part, 'view_attach', htmlspecialchars($description), array('jstext' => sprintf(_("View %s [%s]"), $description, $mime_type), 'params' => $param_array))
: htmlspecialchars($description);
} elseif ($mask & self::SUMMARY_DESCRIP_NOLINK) {
+ $part['description'] = htmlspecialchars($description);
+ } elseif ($mask & self::SUMMARY_DESCRIP_NOLINK_NOHTMLSPECCHARS) {
$part['description'] = $description;
}
}
foreach ($atc_parts as $key) {
- $summary = $imp_contents->getSummary($key, IMP_Contents::SUMMARY_SIZE | IMP_Contents::SUMMARY_DESCRIP_NOLINK);
+ $summary = $imp_contents->getSummary($key, IMP_Contents::SUMMARY_SIZE | IMP_Contents::SUMMARY_DESCRIP_NOLINK_NOHTMLSPECCHARS);
$hb->add(new Horde_Mobile_text(_("Attachment") . ': ', array('b')));
$t = &$hb->add(new Horde_Mobile_text(sprintf('%s %s', $summary['description'], $summary['size']) . "\n"));
$t->set('linebreaks', true);