Fix some warnings with dc:creator #1

This commit is contained in:
Michel Roux 2014-05-13 14:54:44 +02:00
parent eb43052035
commit d08e2832fc

View File

@ -128,9 +128,9 @@ usort($allvids, 'cmp');
// Fix to include CDATA (from http://stackoverflow.com/a/20511976) // Fix to include CDATA (from http://stackoverflow.com/a/20511976)
class SimpleXMLElementExtended extends SimpleXMLElement class SimpleXMLElementExtended extends SimpleXMLElement
{ {
public function addChildWithCDATA($name, $value = null) public function addChildWithCDATA($name, $value = null, $namespace = null)
{ {
$new_child = $this->addChild($name); $new_child = $this->addChild($name, null, $namespace);
if (isset($new_child)) { if (isset($new_child)) {
$node = dom_import_simplexml($new_child); $node = dom_import_simplexml($new_child);
@ -167,7 +167,7 @@ for ($v = 0; $v < $nb_entries; $v++) {
</table>'); </table>');
$item->guid = $link; $item->guid = $link;
$item->pubDate = date(DATE_RSS, strtotime($allvids[$v]['snippet']['publishedAt'])); $item->pubDate = date(DATE_RSS, strtotime($allvids[$v]['snippet']['publishedAt']));
$item->addChild('dc:creator', $allvids[$v]['snippet']['channelTitle'], 'http://purl.org/dc/elements/1.1/'); $item->addChildWithCDATA('dc:creator', $allvids[$v]['snippet']['channelTitle'], 'http://purl.org/dc/elements/1.1/');
} }
$rss->saveXML('rss.xml'); $rss->saveXML('rss.xml');