htmLawed cleans stuff out properly, but there's no very good way right
now to show text/html attachments, since everything gets jumbled up with
our own CSS etc. Best would be an iframe or just a new tab or so.
break;
case 'text/html':
- if ($this->attachment->filename) {
+ if (!empty($this->attachment->filename) && common_config('attachments', 'show_html')) {
// Locally-uploaded HTML. Scrub and display inline.
$this->showHtmlFile($this->attachment);
break;
'user_quota' => 50000000,
'monthly_quota' => 15000000,
'uploads' => true,
+ 'show_html' => false, // HTML representation for locally uploaded HTML attachments (oEmbed links etc.)
'show_thumbs' => true, // show thumbnails in notice lists for uploaded images, and photos and videos linked remotely that provide oEmbed info
'process_links' => true, // check linked resources for embeddable photos and videos; this will hit referenced external web sites when processing new messages.
),
case 'rich':
case 'video':
case 'link':
- if (!empty($oembed->html)) {
+ if (!empty($oembed->html) && common_config('attachments', 'show_html')) {
require_once INSTALLDIR.'/extlib/htmLawed/htmLawed.php';
$config = array(
'safe'=>1,