From afd523ab4c379e518692dca09c7e1d0b86c9e2ac Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 11 Nov 2010 13:49:34 -0700 Subject: [PATCH] Fix placement of dnsprefetch meta tag --- framework/Text_Filter/lib/Horde/Text/Filter/Xss.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php b/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php index 101292cf5..0a992ad7a 100644 --- a/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php +++ b/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php @@ -104,20 +104,12 @@ class Horde_Text_Filter_Xss extends Horde_Text_Filter_Base $this->_node($dom->dom, $dom->dom); - if (!$this->_params['return_document']) { - $body = $dom->dom->getElementsByTagName('body')->item(0); - } - if ($this->_params['noprefetch']) { $meta = $dom->dom->createElement('meta'); $meta->setAttribute('http-equiv', 'x-dns-prefetch-control'); $meta->setAttribute('value-equiv', 'off'); - if ($this->_params['return_document']) { - $dom->dom->getElementsByTagName('head')->item(0)->appendChild($meta); - } elseif ($body) { - $body->appendChild($meta); - } + $dom->dom->getElementsByTagName('head')->item(0)->appendChild($meta); } if ($this->_params['return_dom']) { @@ -128,7 +120,9 @@ class Horde_Text_Filter_Xss extends Horde_Text_Filter_Base return $dom->returnHtml(); } + $body = $dom->dom->getElementsByTagName('body')->item(0); $text = ''; + if ($body && $body->hasChildNodes()) { foreach ($body->childNodes as $child) { $text .= $dom->dom->saveXML($child); -- 2.11.0