Author: as Date: Mon Nov 12 15:54:27 2007 New Revision: 6715 Log: - Added support for parsing 'rights' ATOM feed element.
Added: trunk/Feed/tests/atom/regression/parse/optional/rights/ trunk/Feed/tests/atom/regression/parse/optional/rights/rights.in trunk/Feed/tests/atom/regression/parse/optional/rights/rights.out trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.in trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.out trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.in trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.out trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.in trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.out trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.in trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.out Modified: trunk/Feed/src/processors/atom.php Modified: trunk/Feed/src/processors/atom.php ============================================================================== --- trunk/Feed/src/processors/atom.php [iso-8859-1] (original) +++ trunk/Feed/src/processors/atom.php [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -297,6 +297,7 @@ switch ( $tagName ) { case 'title': + case 'copyright': $type = ezcFeedTools::getAttribute( $channelChild, 'type' ); switch ( $type ) Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights.in (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights.in [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>Feed id</id> + <title type="text">Feed title</title> + <updated>Feed updated</updated> + <rights>Feed rights</rights> +</feed> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights.out (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights.out [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,12 @@ +<?php +$feed = new ezcFeed( 'atom' ); + +$feed->id = 'Feed id'; +$feed->title = 'Feed title'; +$feed->title->type = 'text'; +$feed->updated = 'Feed updated'; + +$feed->copyright = 'Feed rights'; + +return $feed; +?> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.in (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.in [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>Feed id</id> + <title type="text">Feed title</title> + <updated>Feed updated</updated> + <rights/> +</feed> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.out (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_empty.out [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,12 @@ +<?php +$feed = new ezcFeed( 'atom' ); + +$feed->id = 'Feed id'; +$feed->title = 'Feed title'; +$feed->title->type = 'text'; +$feed->updated = 'Feed updated'; + +$feed->copyright = null; + +return $feed; +?> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.in (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.in [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>Feed id</id> + <title type="text">Feed title</title> + <updated>Feed updated</updated> + <rights type="html">Feed rights</rights> +</feed> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.out (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_html.out [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'atom' ); + +$feed->id = 'Feed id'; +$feed->title = 'Feed title'; +$feed->title->type = 'text'; +$feed->updated = 'Feed updated'; + +$feed->copyright = 'Feed rights'; +$feed->copyright->type = 'html'; + +return $feed; +?> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.in (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.in [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>Feed id</id> + <title type="text">Feed title</title> + <updated>Feed updated</updated> + <rights type="text">Feed rights</rights> +</feed> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.out (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_text.out [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'atom' ); + +$feed->id = 'Feed id'; +$feed->title = 'Feed title'; +$feed->title->type = 'text'; +$feed->updated = 'Feed updated'; + +$feed->copyright = 'Feed rights'; +$feed->copyright->type = 'text'; + +return $feed; +?> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.in ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.in (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.in [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<feed xmlns="http://www.w3.org/2005/Atom"> + <id>Feed id</id> + <title type="text">Feed title</title> + <updated>Feed updated</updated> + <rights type="xhtml" xmlns:xhtml="http://www.w3.org/1999/xhtml"> + <xhtml:div>Feed rights</xhtml:div> + </rights> +</feed> Added: trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.out ============================================================================== --- trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.out (added) +++ trunk/Feed/tests/atom/regression/parse/optional/rights/rights_xhtml.out [iso-8859-1] Mon Nov 12 15:54:27 2007 @@ -1,0 +1,13 @@ +<?php +$feed = new ezcFeed( 'atom' ); + +$feed->id = 'Feed id'; +$feed->title = 'Feed title'; +$feed->title->type = 'text'; +$feed->updated = 'Feed updated'; + +$feed->copyright = 'Feed rights'; +$feed->copyright->type = 'xhtml'; + +return $feed; +?> -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components