From 46f50248f01c03bb4fefd181c5e5ac594fac4774 Mon Sep 17 00:00:00 2001 From: Macil Tech Date: Thu, 16 Aug 2012 09:05:19 -0500 Subject: [PATCH] Don't require closing tag for tags that don't need it. --- inc/display.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/inc/display.php b/inc/display.php index 264fde60..6394c711 100644 --- a/inc/display.php +++ b/inc/display.php @@ -190,9 +190,12 @@ function truncate($body, $url, $max_lines = false, $max_chars = false) { // remove broken HTML entity at the end (if existent) $body = preg_replace('/&[^;]+$/', '', $body); + $tags_no_close_needed = array("colgroup", "dd", "dt", "li", "optgroup", "option", "p", "tbody", "td", "tfoot", "th", "thead", "tr", "br", "img"); + // Close any open tags foreach ($tags as &$tag) { - $body .= ""; + if (!in_array($tag, $tags_no_close_needed)) + $body .= ""; } } else { // remove broken HTML entity at the end (if existent)