add feed cursor helper

This commit is contained in:
Jean-Christian Denis 2023-05-13 00:11:39 +02:00
parent 46098a85a7
commit e95c267530
Signed by: JcDenis
GPG key ID: 1B5B8C5B90B6C951

View file

@ -116,7 +116,7 @@ class ZoneclearFeedServer
throw new Exception(__('No such ID'));
}
$cur->setField('feed_upddt', date('Y-m-d H:i:s'));
$this->getFeedCursor($cur);
$cur->update(sprintf(
"WHERE feed_id = %s AND blog_id = '%s' ",
@ -150,9 +150,8 @@ class ZoneclearFeedServer
$cur->setField('feed_id', $this->getNextId());
$cur->setField('blog_id', dcCore::app()->con->escapeStr((string) dcCore::app()->blog?->id));
$cur->setField('feed_creadt', date('Y-m-d H:i:s'));
$cur->setField('feed_upddt', date('Y-m-d H:i:s'));
//add getFeedCursor here
$this->getFeedCursor($cur);
$cur->insert();
dcCore::app()->con->unlock();
@ -171,6 +170,14 @@ class ZoneclearFeedServer
return $id;
}
protected function getFeedCursor(Cursor $cur): void
{
if ($cur->isField('feed_get_tags')) {
$cur->setField('feed_get_tags', is_numeric($cur->getField('feed_get_tags')) ? (int) $cur->getField('feed_get_tags') : 0);
}
$cur->setField('feed_upddt', date('Y-m-d H:i:s'));
}
/**
* Quick enable / disable feed.
*
@ -255,7 +262,7 @@ class ZoneclearFeedServer
My::META_PREFIX . 'id',
]));
if (!is_null($post_id)) {
if (!is_null($id)) {
$sql->and('post_id = ' . $id);
}