Author: as Date: Mon Nov 19 11:05:34 2007 New Revision: 6758 Log: - Fixed the generating of dates for ATOM feeds.
Added: trunk/Feed/tests/atom/regression/generate/entry/updated/ trunk/Feed/tests/atom/regression/generate/entry/updated/updated.in trunk/Feed/tests/atom/regression/generate/entry/updated/updated.out trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.in trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.out trunk/Feed/tests/atom/regression/generate/required/updated/ trunk/Feed/tests/atom/regression/generate/required/updated/updated.in trunk/Feed/tests/atom/regression/generate/required/updated/updated.out trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.in trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.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 19 11:05:34 2007 @@ -261,7 +261,7 @@ { case 'updated': // Sample date: 2003-12-13T18:30:02-05:00 - $dataNode->set( date( "c", (int)$dataNode->get() ) ); + $dataNode->set( date( "c", ezcFeedTools::prepareDate( $dataNode->get() ) ) ); break; } $this->generateNode( $this->channel, $element, null, $dataNode ); @@ -628,7 +628,7 @@ $dataNode = $data; // Sample date: 2003-12-13T18:30:02-05:00 - $dataNode->set( date( "c", (int)$dataNode->get() ) ); + $dataNode->set( date( "c", ezcFeedTools::prepareDate( $dataNode->get() ) ) ); $this->generateNode( $entryTag, $element, null, $dataNode ); break; } Added: trunk/Feed/tests/atom/regression/generate/entry/updated/updated.in ============================================================================== --- trunk/Feed/tests/atom/regression/generate/entry/updated/updated.in (added) +++ trunk/Feed/tests/atom/regression/generate/entry/updated/updated.in [iso-8859-1] Mon Nov 19 11:05:34 2007 @@ -1,0 +1,11 @@ +<?php +return array( 'id' => 'Feed id', + 'title' => array( array( '#' => 'Feed title', + 'type' => '' ) ), + 'updated' => 'Feed updated', + 'author' => array( array( 'name' => 'Author name' ) ), + 'item' => array( array( 'id' => 'Entry id', + 'title' => 'Entry title', + 'content' => 'Entry content', + 'updated' => 1195466397 ) ) ); +?> Added: trunk/Feed/tests/atom/regression/generate/entry/updated/updated.out ============================================================================== --- trunk/Feed/tests/atom/regression/generate/entry/updated/updated.out (added) +++ trunk/Feed/tests/atom/regression/generate/entry/updated/updated.out [iso-8859-1] Mon Nov 19 11:05:34 2007 @@ -1,0 +1,15 @@ +<?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>XXX</updated> + <author> + <name>Author name</name> + </author> + <entry> + <id>Entry id</id> + <title>Entry title</title> + <updated>2007-11-19T10:59:57+01:00</updated> + <content>Entry content</content> + </entry> +</feed> Added: trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.in ============================================================================== --- trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.in (added) +++ trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.in [iso-8859-1] Mon Nov 19 11:05:34 2007 @@ -1,0 +1,11 @@ +<?php +return array( 'id' => 'Feed id', + 'title' => array( array( '#' => 'Feed title', + 'type' => '' ) ), + 'updated' => 'Feed updated', + 'author' => array( array( 'name' => 'Author name' ) ), + 'item' => array( array( 'id' => 'Entry id', + 'title' => 'Entry title', + 'content' => 'Entry content', + 'updated' => '' ) ) ); +?> Added: trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.out ============================================================================== --- trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.out (added) +++ trunk/Feed/tests/atom/regression/generate/entry/updated/updated_empty.out [iso-8859-1] Mon Nov 19 11:05:34 2007 @@ -1,0 +1,15 @@ +<?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>XXX</updated> + <author> + <name>Author name</name> + </author> + <entry> + <id>Entry id</id> + <title>Entry title</title> + <updated>2007-11-19T10:59:57+01:00</updated> + <content>Entry content</content> + </entry> +</feed> Added: trunk/Feed/tests/atom/regression/generate/required/updated/updated.in ============================================================================== --- trunk/Feed/tests/atom/regression/generate/required/updated/updated.in (added) +++ trunk/Feed/tests/atom/regression/generate/required/updated/updated.in [iso-8859-1] Mon Nov 19 11:05:34 2007 @@ -1,0 +1,6 @@ +<?php +return array( 'id' => 'Feed id', + 'title' => 'Feed title', + 'updated' => '1071335871', + 'author' => array( array( 'name' => 'Author name' ) ) ); +?> Added: trunk/Feed/tests/atom/regression/generate/required/updated/updated.out ============================================================================== --- trunk/Feed/tests/atom/regression/generate/required/updated/updated.out (added) +++ trunk/Feed/tests/atom/regression/generate/required/updated/updated.out [iso-8859-1] Mon Nov 19 11:05:34 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>Feed title</title> + <updated>2003-12-13T18:17:51+01:00</updated> + <author> + <name>Author name</name> + </author> +</feed> Added: trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.in ============================================================================== --- trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.in (added) +++ trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.in [iso-8859-1] Mon Nov 19 11:05:34 2007 @@ -1,0 +1,6 @@ +<?php +return array( 'id' => 'Feed id', + 'title' => 'Feed title', + 'updated' => '', + 'author' => array( array( 'name' => 'Author name' ) ) ); +?> Added: trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.out ============================================================================== --- trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.out (added) +++ trunk/Feed/tests/atom/regression/generate/required/updated/updated_empty.out [iso-8859-1] Mon Nov 19 11:05:34 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>Feed title</title> + <updated>Feed updated</updated> + <author> + <name>Author name</name> + </author> +</feed> -- svn-components mailing list svn-components@lists.ez.no http://lists.ez.no/mailman/listinfo/svn-components