fix empty feed errors
This commit is contained in:
@@ -69,6 +69,9 @@ class Feed extends PhpObject {
|
|||||||
$sRssFeedHeader .= self::getHtml('Lutran.fr RSS Feed Generator', 'generator');
|
$sRssFeedHeader .= self::getHtml('Lutran.fr RSS Feed Generator', 'generator');
|
||||||
$sRssFeedHeader .= self::getHtml($this->asDesc['webmaster_mail'].' (Webmaster)', 'webMaster');
|
$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
|
//feed items
|
||||||
$asSortedItems = $this->rSortTimeMatrix($this->asItems, 'pub_date');
|
$asSortedItems = $this->rSortTimeMatrix($this->asItems, 'pub_date');
|
||||||
$sItems = implode("\n", array_map(array($this, 'buildItem'), $asSortedItems));
|
$sItems = implode("\n", array_map(array($this, 'buildItem'), $asSortedItems));
|
||||||
@@ -163,6 +166,7 @@ class Feed extends PhpObject {
|
|||||||
|
|
||||||
private static function rSortTimeMatrix($asMatrix, $sTimeCol)
|
private static function rSortTimeMatrix($asMatrix, $sTimeCol)
|
||||||
{
|
{
|
||||||
|
$asKeys = array();
|
||||||
$asResult = array();
|
$asResult = array();
|
||||||
foreach($asMatrix as $iRowId=>$asLine) $asKeys[$iRowId] = strtotime($asLine[$sTimeCol]);
|
foreach($asMatrix as $iRowId=>$asLine) $asKeys[$iRowId] = strtotime($asLine[$sTimeCol]);
|
||||||
arsort($asKeys);
|
arsort($asKeys);
|
||||||
|
|||||||
Reference in New Issue
Block a user