website diff lib/get-feeds.php @ rev 946

Add forum activity to main pages
author Christophe Lincoln <pankso@slitaz.org>
date Tue Mar 13 20:28:01 2012 +0100 (2012-03-13)
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 13 20:28:01 2012 +0100
     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  ?>