1<?php 2 3/** 4 * A FeedItem is a part of a FeedCreator feed. 5 * 6 * @author Kai Blankenhorn <kaib@bitfolge.de> 7 * @since 1.3 8 */ 9class FeedItem extends HtmlDescribable 10{ 11 /** 12 * Mandatory attributes of an item. 13 */ 14 public $title, $description, $link; 15 16 /** 17 * Optional attributes of an item. 18 */ 19 public $author, $authorEmail, $authorURL, $image, $category, $categoryScheme, $comments, $guid, $source, $creator, $contributor, $lat, $long, $thumb; 20 21 /** 22 * Publishing date of an item. May be in one of the following formats: 23 * RFC 822: 24 * "Mon, 20 Jan 03 18:05:41 +0400" 25 * "20 Jan 03 18:05:41 +0000" 26 * ISO 8601: 27 * "2003-01-20T18:05:41+04:00" 28 * Unix: 29 * 1043082341 30 */ 31 public $date; 32 33 /** 34 * Add <enclosure> element tag RSS 2.0, supported by ATOM 1.0 too 35 * modified by : Mohammad Hafiz bin Ismail (mypapit@gmail.com) 36 * display : 37 * <enclosure length="17691" url="http://something.com/picture.jpg" type="image/jpeg" /> 38 */ 39 public $enclosure; 40 41 /** 42 * Any additional elements to include as an associated array. All $key => $value pairs 43 * will be included unencoded in the feed item in the form 44 * <$key>$value</$key> 45 * Again: No encoding will be used! This means you can invalidate or enhance the feed 46 * if $value contains markup. This may be abused to embed tags not implemented by 47 * the FeedCreator class used. 48 */ 49 public $additionalElements = Array(); 50 51 // on hold 52 // var $source; 53} 54