From: Michael M Slusarz Date: Tue, 14 Dec 2010 22:30:15 +0000 (-0700) Subject: Make sure HEAD exists before appending to it X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=993d32c2b0836d4b1384871060a94f9368aadf15;p=horde.git Make sure HEAD exists before appending to it --- diff --git a/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php b/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php index 0a992ad7a..d76535fa4 100644 --- a/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php +++ b/framework/Text_Filter/lib/Horde/Text/Filter/Xss.php @@ -109,7 +109,14 @@ class Horde_Text_Filter_Xss extends Horde_Text_Filter_Base $meta->setAttribute('http-equiv', 'x-dns-prefetch-control'); $meta->setAttribute('value-equiv', 'off'); - $dom->dom->getElementsByTagName('head')->item(0)->appendChild($meta); + $head = $dom->dom->getElementsByTagName('head'); + if ($head->length) { + $head->item(0)->appendChild($meta); + } else { + $headelt = $dom->dom->createElement('head'); + $headelt->appendChild($meta); + $dom->dom->appendChild($headelt); + } } if ($this->_params['return_dom']) {