website diff lib/get-feeds.php @ rev 1004
Link to Shop and pro in header
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue Mar 27 12:05:20 2012 +0200 (2012-03-27) |
parents | 304b3f1894f7 |
children | d21256a7ed5b |
line diff
1.1 --- a/lib/get-feeds.php Tue Mar 13 19:14:50 2012 +0100 1.2 +++ b/lib/get-feeds.php Tue Mar 27 12:05:20 2012 +0200 1.3 @@ -59,4 +59,33 @@ 1.4 } 1.5 } 1.6 1.7 +// Read Forum Feed 1.8 +function get_feed_forum($feed) { 1.9 + $cache = '/var/cache/slitaz/website'; 1.10 + $entries = 4; 1.11 + // have the page displayed even if any xml file 1.12 + if ( ! file_exists("$cache/$feed")) { 1.13 + echo "</p>\n<div>\n"; 1.14 + echo "Missing feed: $cache/$feed\n" . "</div>\n"; 1.15 + } 1.16 + else { 1.17 + $content = file_get_contents("$cache/$feed"); 1.18 + $x = new SimpleXmlElement($content); 1.19 + $count = 0; 1.20 + // We look for last item, channel may not have a PubDate* 1.21 + $up = ($x->channel->item->pubDate); 1.22 + echo "<span>- Updated: " . substr("$up", 5, 17) . "</span>\n"; 1.23 + echo "</p>\n<div>\n<ul>\n"; 1.24 + foreach($x->channel->item as $entry) { 1.25 + $count = $count + 1; 1.26 + echo " <li><a href='$entry->link' title='$entry->title'>" . 1.27 + $entry->title . "</a></li>\n"; 1.28 + if ($count == $entries) { 1.29 + break; 1.30 + } 1.31 + } 1.32 + echo "</ul>\n"; 1.33 + } 1.34 +} 1.35 + 1.36 ?>