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

Reply via email to