getType()) == 'atom') { return; } $this->_setAuthors($this->dom, $this->base); if ($this->called) { $this->_appendNamespaces(); } } /** * Append namespaces to feed element * * @return void */ // @codingStandardsIgnoreStart protected function _appendNamespaces() { // @codingStandardsIgnoreEnd $this->getRootElement()->setAttribute( 'xmlns:dc', 'http://purl.org/dc/elements/1.1/' ); } /** * Set feed authors * * @param DOMDocument $dom * @param DOMElement $root * @return void */ // @codingStandardsIgnoreStart protected function _setAuthors(DOMDocument $dom, DOMElement $root) { // @codingStandardsIgnoreEnd $authors = $this->getDataContainer()->getAuthors(); if (! $authors || empty($authors)) { return; } foreach ($authors as $data) { $author = $this->dom->createElement('dc:creator'); if (array_key_exists('name', $data)) { $text = $dom->createTextNode($data['name']); $author->appendChild($text); $root->appendChild($author); } } $this->called = true; } }