X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FFeed.php;h=950b437832e408e5dfaf64e346225ac2b681db92;hb=071b7d9adf291b897a0eb47b6cb98ca68ca182e6;hp=3d6b43695c6d3d406c89e0b5ab21e7de35343083;hpb=7c77b828b6c852b2953805a7a61c1add0f899e67;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/Feed.php b/includes/Feed.php index 3d6b43695c..950b437832 100644 --- a/includes/Feed.php +++ b/includes/Feed.php @@ -39,33 +39,34 @@ class FeedItem { /** * @var Title */ - var $Title = 'Wiki'; - var $Description = ''; - var $Url = ''; - var $Date = ''; - var $Author = ''; - var $UniqueId = ''; - var $RSSIsPermalink; + var $title; + + var $description; + var $url; + var $date; + var $author; + var $uniqueId; + var $comments; + var $rssIsPermalink = false; /** * Constructor * - * @param $Title String|Title Item's title - * @param $Description String - * @param $Url String: URL uniquely designating the item. - * @param $Date String: Item's date - * @param $Author String: Author's user name - * @param $Comments String + * @param $title String|Title Item's title + * @param $description String + * @param $url String: URL uniquely designating the item. + * @param $date String: Item's date + * @param $author String: Author's user name + * @param $comments String */ - function __construct( $Title, $Description, $Url, $Date = '', $Author = '', $Comments = '' ) { - $this->Title = $Title; - $this->Description = $Description; - $this->Url = $Url; - $this->UniqueId = $Url; - $this->RSSIsPermalink = false; - $this->Date = $Date; - $this->Author = $Author; - $this->Comments = $Comments; + function __construct( $title, $description, $url, $date = '', $author = '', $comments = '' ) { + $this->title = $title; + $this->description = $description; + $this->url = $url; + $this->uniqueId = $url; + $this->date = $date; + $this->author = $author; + $this->comments = $comments; } /** @@ -86,8 +87,8 @@ class FeedItem { * @return String */ public function getUniqueId() { - if ( $this->UniqueId ) { - return $this->xmlEncode( $this->UniqueId ); + if ( $this->uniqueId ) { + return $this->xmlEncode( $this->uniqueId ); } } @@ -95,11 +96,11 @@ class FeedItem { * set the unique id of an item * * @param $uniqueId String: unique id for the item - * @param $RSSisPermalink Boolean: set to true if the guid (unique id) is a permalink (RSS feeds only) + * @param $rssIsPermalink Boolean: set to true if the guid (unique id) is a permalink (RSS feeds only) */ - public function setUniqueId($uniqueId, $RSSisPermalink = false) { - $this->UniqueId = $uniqueId; - $this->RSSIsPermalink = $RSSisPermalink; + public function setUniqueId( $uniqueId, $rssIsPermalink = false ) { + $this->uniqueId = $uniqueId; + $this->rssIsPermalink = $rssIsPermalink; } /** @@ -108,7 +109,7 @@ class FeedItem { * @return String */ public function getTitle() { - return $this->xmlEncode( $this->Title ); + return $this->xmlEncode( $this->title ); } /** @@ -117,7 +118,7 @@ class FeedItem { * @return String */ public function getUrl() { - return $this->xmlEncode( $this->Url ); + return $this->xmlEncode( $this->url ); } /** @@ -126,7 +127,7 @@ class FeedItem { * @return String */ public function getDescription() { - return $this->xmlEncode( $this->Description ); + return $this->xmlEncode( $this->description ); } /** @@ -145,7 +146,7 @@ class FeedItem { * @return String */ public function getDate() { - return $this->Date; + return $this->date; } /** @@ -154,7 +155,7 @@ class FeedItem { * @return String */ public function getAuthor() { - return $this->xmlEncode( $this->Author ); + return $this->xmlEncode( $this->author ); } /** @@ -163,7 +164,7 @@ class FeedItem { * @return String */ public function getComments() { - return $this->xmlEncode( $this->Comments ); + return $this->xmlEncode( $this->comments ); } /** @@ -306,7 +307,7 @@ class RSSFeed extends ChannelFeed { <?php print $item->getTitle() ?> getUrl(), PROTO_CURRENT ) ?> - RSSIsPermalink ) print ' isPermaLink="false"' ?>>getUniqueId() ?> + rssIsPermalink ) print ' isPermaLink="false"' ?>>getUniqueId() ?> getDescription() ?> getDate() ) { ?>formatTime( $item->getDate() ) ?> getAuthor() ) { ?>getAuthor() ?> @@ -333,6 +334,7 @@ class RSSFeed extends ChannelFeed { class AtomFeed extends ChannelFeed { /** * @todo document + * @return string */ function formatTime( $ts ) { // need to use RFC 822 time format at least for rss2.0