From: Michael M Slusarz Date: Thu, 11 Nov 2010 20:49:34 +0000 (-0700) Subject: Fix placement of dnsprefetch meta tag X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=afd523ab4c379e518692dca09c7e1d0b86c9e2ac;p=horde.git Fix placement of dnsprefetch meta tag --- 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);