1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
<?php
namespace Bitweaver\Rss;
/**
* @package rss
* 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;
/**
* 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 assiciated 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 = [];
// on hold
// public $source;
}
class EnclosureItem extends HtmlDescribable {
/*
*
* core variables
*
**/
public $url,$length,$type;
/*
*
* supported by ATOM 1.0 only
*
*/
public $language, $title;
/*
* For use with another extension like Yahoo mRSS
* Warning :
* These variables might not show up in
* later release / not finalize yet!
*
*
* public $width, $height, $title, $description, $keywords, $thumburl;
*/
public $additionalElements = [];
}
/**
* @package rss
* An FeedImage may be added to a FeedCreator feed.
* @author Kai Blankenhorn <kaib@bitfolge.de>
* @since 1.3
*/
class FeedImage extends HtmlDescribable {
/**
* Mandatory attributes of an image.
*/
public $title, $url, $link;
/**
* Optional attributes of an image.
*/
public $width, $height, $description;
}
|