summaryrefslogtreecommitdiff
path: root/platform/www/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php
diff options
context:
space:
mode:
Diffstat (limited to 'platform/www/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php')
-rw-r--r--platform/www/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php53
1 files changed, 53 insertions, 0 deletions
diff --git a/platform/www/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php b/platform/www/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php
new file mode 100644
index 0000000..3b51cc2
--- /dev/null
+++ b/platform/www/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php
@@ -0,0 +1,53 @@
+<?php
+
+/**
+ * A FeedItem is a part of a FeedCreator feed.
+ *
+ * @author Kai Blankenhorn <kaib@bitfolge.de>
+ * @since 1.3
+ */
+class FeedItem extends HtmlDescribable
+{
+ /**
+ * Mandatory attributes of an item.
+ */
+ public $title, $description, $link;
+
+ /**
+ * Optional attributes of an item.
+ */
+ public $author, $authorEmail, $authorURL, $image, $category, $categoryScheme, $comments, $guid, $source, $creator, $contributor, $lat, $long, $thumb;
+
+ /**
+ * Publishing date of an item. May be in one of the following formats:
+ * RFC 822:
+ * "Mon, 20 Jan 03 18:05:41 +0400"
+ * "20 Jan 03 18:05:41 +0000"
+ * ISO 8601:
+ * "2003-01-20T18:05:41+04:00"
+ * Unix:
+ * 1043082341
+ */
+ public $date;
+
+ /**
+ * Add <enclosure> element tag RSS 2.0, supported by ATOM 1.0 too
+ * modified by : Mohammad Hafiz bin Ismail (mypapit@gmail.com)
+ * display :
+ * <enclosure length="17691" url="http://something.com/picture.jpg" type="image/jpeg" />
+ */
+ public $enclosure;
+
+ /**
+ * Any additional elements to include as an associated array. All $key => $value pairs
+ * will be included unencoded in the feed item in the form
+ * <$key>$value</$key>
+ * Again: No encoding will be used! This means you can invalidate or enhance the feed
+ * if $value contains markup. This may be abused to embed tags not implemented by
+ * the FeedCreator class used.
+ */
+ public $additionalElements = Array();
+
+ // on hold
+ // var $source;
+}