fix empty feed errors

This commit is contained in:
2016-09-03 12:24:07 +02:00
parent ef5769dec1
commit d596fc448a

View File

@@ -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);