- update last_check from time to time even if no news, so that we don't delete used feeds

git-svn-id: http://piwigo.org/svn/branches/branch-1_7@2151 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
rvelices 2007-10-23 00:08:48 +00:00
parent 034e914870
commit eab34bed9c

View file

@ -117,6 +117,7 @@ $rss->link = $conf['gallery_url'];
// | Feed creation |
// +-----------------------------------------------------------------------+
$news = array();
if (!$image_only)
{
$news = news($feed_row['last_check'], $dbnow, true, true);
@ -151,15 +152,17 @@ UPDATE '.USER_FEED_TABLE.'
pwg_query($query);
}
}
else
{
if ( !empty($feed_id) )
{// update the last check to avoid deletion by maintenance task
if ( !empty($feed_id) and empty($news) )
{// update the last check from time to time to avoid deletion by maintenance tasks
if ( !isset($feed_row['last_check'])
or time()-mysqldt_to_ts($feed_row['last_check']) > 30*24*3600 )
{
$query = '
UPDATE '.USER_FEED_TABLE.'
SET last_check = \''.$dbnow.'\'
WHERE id = \''.$feed_id.'\'
;';
UPDATE '.USER_FEED_TABLE.'
SET last_check = DATE_ADD(\''.$dbnow.'\', INTERVAL -15 DAY )
WHERE id = \''.$feed_id.'\'
;';
pwg_query($query);
}
}