dockerwiki/content/vendor/openpsa/universalfeedcreator/lib/Element/FeedItem.php

54 lines
1.5 KiB
PHP
Raw Permalink Normal View History

2021-10-26 13:02:53 +02:00
<?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;
}