diff --git a/include/class.format.php b/include/class.format.php index 96fe09d94ba7751ae037a50138c5ddb7fe7b003d..c77ff0f2817d81265d17f75600d22b59454f2820 100644 --- a/include/class.format.php +++ b/include/class.format.php @@ -280,7 +280,7 @@ class Format { function($match) { // Drop embedded classes -- they don't refer to ours $match = preg_replace('/class="[^"]*"/', '', $match); - return sprintf('<div %s class="non-local-image" data-%s %s></div>', + return sprintf('<span %s class="non-local-image" data-%s %s></span>', $match[1], $match[2], $match[3]); }, $text); @@ -354,7 +354,7 @@ class Format { } // Images which are external are rewritten to <div // data-src='url...'/> - elseif ($e == 'div' && $a && isset($a['data-src'])) + elseif ($e == 'span' && $a && isset($a['data-src'])) $a['data-src'] = 'l.php?url='.urlencode($a['data-src']) .'&auth='.$token; // URLs for videos need to route too @@ -373,7 +373,7 @@ class Format { }, 'schemes' => 'href: aim, feed, file, ftp, gopher, http, https, irc, mailto, news, nntp, sftp, ssh, telnet; *:file, http, https; src: cid, http, https, data', 'elements' => '*+iframe', - 'spec' => 'div=data-src,width,height', + 'spec' => 'span=data-src,width,height', ); return Format::html($text, $config); } diff --git a/js/osticket.js b/js/osticket.js index f7d956e51202ebfec06a7d65ed0e1907c8e29415..27a2548dfe6dd56f19b2dbceec6ba14cd1b0ed9d 100644 --- a/js/osticket.js +++ b/js/osticket.js @@ -174,7 +174,7 @@ showImagesInline = function(urls, thread_id) { // Optionally show external images $('.thread-entry').each(function(i, te) { var extra = $(te).find('.textra'), - imgs = $(te).find('div.non-local-image[data-src]'); + imgs = $(te).find('.non-local-image[data-src]'); if (!extra) return; if (!imgs.length) return; extra.append($('<a>') diff --git a/scp/js/ticket.js b/scp/js/ticket.js index 357031c9e00f4dd506c1d93346f7c0bea3e901df..0932616be2468b7de1130f854d81a2e97b7f7a4c 100644 --- a/scp/js/ticket.js +++ b/scp/js/ticket.js @@ -388,7 +388,7 @@ jQuery(function($) { // Optionally show external images $('.thread-entry').each(function(i, te) { var extra = $(te).find('.textra'), - imgs = $(te).find('div.non-local-image[data-src]'); + imgs = $(te).find('.non-local-image[data-src]'); if (!extra) return; if (!imgs.length) return; extra.append($('<a>')