From 91af9de7e4e477da422880fe9b7f3a49617dc77e Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Tue, 8 Jul 2008 19:32:18 -0400 Subject: [PATCH] don't do an end tag for empty elements darcs-hash:20080708233218-84dde-45850157b8fce2ac1d5c1d16a4fdb4fbcc817b76.gz --- lib/util.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/util.php b/lib/util.php index d08e9d54b7..8f357e19f1 100644 --- a/lib/util.php +++ b/lib/util.php @@ -93,9 +93,16 @@ function common_element_start($tag, $attrs=NULL) { } function common_element_end($tag) { + static $empty_tag = array('base', 'meta', 'link', 'hr', + 'br', 'param', 'img', 'area', + 'input', 'col'); global $xw; - # TODO: switch based on $tag - $xw->fullEndElement(); + # TODO check namespace + if (in_array($tag, $empty_tag)) { + $xw->endElement(); + } else { + $xw->fullEndElement(); + } } function common_element($tag, $attrs=NULL, $content=NULL) {