diff --git a/.gitignore b/.gitignore
index 2359a6d..4c658bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -170,6 +170,7 @@ App_Data/*.ldf
## Other ide stuff
#################
.idea/*
+[#]*[#]
#############
## Windows detritus
diff --git a/bridges/DemoBridge.php b/bridges/DemoBridge.php
index 24cd389..b1d8515 100644
--- a/bridges/DemoBridge.php
+++ b/bridges/DemoBridge.php
@@ -53,6 +53,16 @@ class DemoBridge extends BridgeAbstract{
public function collectData(array $param){
+ $item = new \Item();
+ $item->name = "TestElement";
+ $item->title = "Test";
+ $item->content = "Awesome content !";
+ $item->id = "Lalala";
+ $item->uri = "http://test.test/test";
+ $item->enclosures[] = "http://www.ardmediathek.de/ard/servlet/image/00/32/68/18/38/1135274624/16x9/960";
+
+ $this->items[] = $item;
+
}
public function getName() {
@@ -68,6 +78,6 @@ class DemoBridge extends BridgeAbstract{
}
public function getCacheDuration(){
- return 3600; // 1 hour
+ return 00; // 1 hour
}
}
diff --git a/formats/AtomFormat.php b/formats/AtomFormat.php
index f3797e2..536c16a 100644
--- a/formats/AtomFormat.php
+++ b/formats/AtomFormat.php
@@ -36,6 +36,15 @@ class AtomFormat extends FormatAbstract{
// We prevent content from closing the CDATA too early.
$entryContent = is_null($data->content) ? '' : 'sanitizeHtml(str_replace(']]>','',$data->content)) . ']]>';
+ // We generate a list of the enclosure links
+ $entryEnclosure = "";
+
+ foreach($data->enclosures as $enclosure) {
+
+ $entryEnclosures .= "";
+
+ }
+
$entries .= <<
@@ -48,6 +57,7 @@ class AtomFormat extends FormatAbstract{
{$entryUri}
{$entryTimestamp}
{$entryContent}
+ {$entryEnclosures}
EOD;
diff --git a/lib/Item.php b/lib/Item.php
index 2e15ffc..699ec3d 100644
--- a/lib/Item.php
+++ b/lib/Item.php
@@ -2,15 +2,19 @@
interface ItemInterface{}
/**
-* Object to store datas collect informations
-* FIXME : not sur this logic is the good, I think recast all is necessary
-*/
+ * Object to store datas collect informations
+ * FIXME : not sur this logic is the good, I think recast all is necessary
+ */
class Item implements ItemInterface{
+
+ // FIXME : use the arrayInterface instead
+ public $enclosures = array();
+
public function __set($name, $value){
$this->$name = $value;
}
public function __get($name){
- return isset($this->$name) ? $this->$name : null;
+ return (isset($this->$name) ? $this->$name : null);
}
}