diff --git a/inc/rss.php b/inc/rss.php index 51ca2b0..8942a5e 100755 --- a/inc/rss.php +++ b/inc/rss.php @@ -69,6 +69,9 @@ class Feed extends PhpObject { $sRssFeedHeader .= self::getHtml('Lutran.fr RSS Feed Generator', 'generator'); $sRssFeedHeader .= self::getHtml($this->asDesc['webmaster_mail'].' (Webmaster)', 'webMaster'); + //Alert on empty feed + if(empty($this->asItems)) $this->addError('Feed "'.$this->asDesc['title'].'" is empty'); + //feed items $asSortedItems = $this->rSortTimeMatrix($this->asItems, 'pub_date'); $sItems = implode("\n", array_map(array($this, 'buildItem'), $asSortedItems)); @@ -163,6 +166,7 @@ class Feed extends PhpObject { private static function rSortTimeMatrix($asMatrix, $sTimeCol) { + $asKeys = array(); $asResult = array(); foreach($asMatrix as $iRowId=>$asLine) $asKeys[$iRowId] = strtotime($asLine[$sTimeCol]); arsort($asKeys);