From d596fc448a11e7e038fa9082da49d58e945c912e Mon Sep 17 00:00:00 2001 From: franzz Date: Sat, 3 Sep 2016 12:24:07 +0200 Subject: [PATCH] fix empty feed errors --- inc/rss.php | 4 ++++ 1 file changed, 4 insertions(+) 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);