cvs: pear /XML_Feed_Parser Parser.php package.xml /XML_Feed_Parser/Parser Type.php
| From: | James Stewart | 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.