cvs: pear /XML_Feed_Parser Parser.php package.xml /XML_Feed_Parser/Parser Type.php

From: Date: Wed, 09 Nov 2005 04:37:40 +0000
Subject: cvs: pear /XML_Feed_Parser Parser.php package.xml /XML_Feed_Parser/Parser Type.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-36174@lists.php.net to get a copy of this message
jystewart Tue Nov 8 23:37:40 2005 EDT Modified files: /pear/XML_Feed_Parser Parser.php package.xml /pear/XML_Feed_Parser/Parser Type.php Log: Had accidentally included RSS09Element.php twice and not RSS09.php. Fixed. http://cvs.php.net/diff.php/pear/XML_Feed_Parser/Parser.php?r1=1.9&r2=1.10&ty=u Index: pear/XML_Feed_Parser/Parser.php diff -u pear/XML_Feed_Parser/Parser.php:1.9 pear/XML_Feed_Parser/Parser.php:1.10 --- pear/XML_Feed_Parser/Parser.php:1.9 Sun Nov 6 20:52:33 2005 +++ pear/XML_Feed_Parser/Parser.php Tue Nov 8 23:37:37 2005 @@ -17,7 +17,7 @@ * @author James Stewart <james@jystewart.net> * @copyright 2005 James Stewart <james@jystewart.net> * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL - * @version CVS: $Id: Parser.php,v 1.9 2005/11/07 01:52:33 jystewart Exp $ + * @version CVS: $Id: Parser.php,v 1.10 2005/11/09 04:37:37 jystewart Exp $ * @link http://pear.php.net/package/XML_Feed_Parser/ */ @@ -119,19 +119,14 @@ require_once 'Parser/RSS11Element.php'; $class = 'XML_Feed_Parser_RSS11'; break; - case ($doc_element->hasChildNodes() and $doc_element->childNodes->length > 1 + case (($doc_element->hasChildNodes() and $doc_element->childNodes->length > 1 and $doc_element->childNodes->item(1)->namespaceURI == - 'http://my.netscape.com/rdf/simple/0.9/'): + 'http://my.netscape.com/rdf/simple/0.9/') or + $doc_element->namespaceURI == 'http://my.netscape.com/rdf/simple/0.9/'): require_once 'Parser/RSS09.php'; require_once 'Parser/RSS09Element.php'; $class = 'XML_Feed_Parser_RSS09'; break; - case ($doc_element->namespaceURI == - 'http://my.netscape.com/rdf/simple/0.9/'): - require_once 'Parser/RSS09.php'; - require_once 'Parser/RSS09Element.php'; - $class = 'XML_Feed_Parser_RSS09'; - break; case ($doc_element->tagName == 'rss' and $doc_element->hasAttribute('version') and $doc_element->getAttribute('version') == 0.91): @@ -307,6 +302,17 @@ return false; } } + + /** + * Retrieve version details from feed type class. + * + * @return void + * @author James Stewart + */ + function version() + { + return $this->feed->version; + } function __toString() { http://cvs.php.net/diff.php/pear/XML_Feed_Parser/package.xml?r1=1.8&r2=1.9&ty=u Index: pear/XML_Feed_Parser/package.xml diff -u pear/XML_Feed_Parser/package.xml:1.8 pear/XML_Feed_Parser/package.xml:1.9 --- pear/XML_Feed_Parser/package.xml:1.8 Sat Oct 22 19:13:21 2005 +++ pear/XML_Feed_Parser/package.xml Tue Nov 8 23:37:37 2005 @@ -46,7 +46,7 @@ <file name="RSS2Element.php"> <replace from="@version@" to="version" type="package-info"/> </file> - <file name="RSS09Element.php"> + <file name="RSS09.php"> <replace from="@version@" to="version" type="package-info"/> </file> <file name="RSS09Element.php"> http://cvs.php.net/diff.php/pear/XML_Feed_Parser/Parser/Type.php?r1=1.7&r2=1.8&ty=u Index: pear/XML_Feed_Parser/Parser/Type.php diff -u pear/XML_Feed_Parser/Parser/Type.php:1.7 pear/XML_Feed_Parser/Parser/Type.php:1.8 --- pear/XML_Feed_Parser/Parser/Type.php:1.7 Sun Nov 6 21:25:01 2005 +++ pear/XML_Feed_Parser/Parser/Type.php Tue Nov 8 23:37:40 2005 @@ -18,7 +18,7 @@ * @author James Stewart <james@jystewart.net> * @copyright 2005 James Stewart <james@jystewart.net> * @license http://www.gnu.org/copyleft/lesser.html GNU LGPL 2.1 - * @version CVS: $Id: Type.php,v 1.7 2005/11/07 02:25:01 jystewart Exp $ + * @version CVS: $Id: Type.php,v 1.8 2005/11/09 04:37:40 jystewart Exp $ * @link http://pear.php.net/package/XML_Feed_Parser/ */ @@ -334,6 +334,18 @@ } /** + * Checks if this element has a particular child element. + * + * @todo implement + * @return bool + * @author James Stewart + **/ + function hasKey() + { + return false; + } + + /** * Return an XML serialization of the feed, should it be required. Most * users however, will already have a serialization that they used when * instantiating the object.

« previous php.pear.cvs (#36174) next »