$meta->setAttribute('http-equiv', 'x-dns-prefetch-control');
$meta->setAttribute('value-equiv', 'off');
- $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);
- }
+ $head = $dom->getHead();
+ $head->appendChild($meta);
}
if ($this->_params['return_dom']) {
}
/**
+ * Returns the HEAD element, or creates one if it doesn't exist.
+ *
+ * @return DOMElement HEAD element.
+ */
+ public function getHead()
+ {
+ $head = $this->dom->getElementsByTagName('head');
+ if ($head->length) {
+ return $head->item(0);
+ }
+
+ $headelt = $this->dom->createElement('head');
+ $this->dom->appendChild($headelt);
+
+ return $headelt;
+ }
+
+ /**
* Returns the full HTML text in the original charset.
*
* @return string HTML text.
$headers = $contents->getHeaderOb();
$imp_ui_mbox = new IMP_Ui_Mailbox();
- $headelt = $doc->dom->getElementsByTagName('head')->item(0);
+ $headelt = $doc->getHead();
foreach ($headelt->getElementsByTagName('title') as $node) {
$headelt->removeChild($node);
}