forked from GNUsocial/gnu-social
Don't show or preview text/html attachments
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.
This commit is contained in:
parent
b0cc9292b1
commit
c93a5252c1
@ -159,7 +159,7 @@ class AttachmentListItem extends Widget
|
||||
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;
|
||||
|
@ -249,6 +249,7 @@ $default =
|
||||
'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.
|
||||
),
|
||||
|
@ -160,7 +160,7 @@ class OembedPlugin extends Plugin
|
||||
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,
|
||||
|
Loading…
Reference in New Issue
Block a user