Verb::getID(Activity::FOLLOW), Verb::getID(Activity::VIEW), Verb::getID(Activity::READ)
])
];
+ if (($engagement['comments'] == 0) && ($engagement['activities'] == 0)) {
+ Logger::debug('No comments nor activities. Engagement not stored', ['fields' => $engagement]);
+ return;
+ }
$ret = DBA::insert('post-engagement', $engagement, Database::INSERT_UPDATE);
Logger::debug('Engagement stored', ['fields' => $engagement, 'ret' => $ret]);
}
if (empty($_GET['mode']) || ($_GET['mode'] != 'raw')) {
$tabs = [];
- $tabs[] = [
- 'label' => DI::l10n()->t('Whats Hot'),
- 'url' => 'channel/' . self::WHATSHOT,
- 'sel' => self::$content == self::WHATSHOT ? 'active' : '',
- 'title' => DI::l10n()->t('Posts with a lot of interactions'),
- 'id' => 'channel-whatshot-tab',
- 'accesskey' => 'h'
- ];
-
$tabs[] = [
'label' => DI::l10n()->t('For you'),
'url' => 'channel/' . self::FORYOU,
'id' => 'channel-followers-tab',
'accesskey' => 'f'
];
+
+ $tabs[] = [
+ 'label' => DI::l10n()->t('Whats Hot'),
+ 'url' => 'channel/' . self::WHATSHOT,
+ 'sel' => self::$content == self::WHATSHOT ? 'active' : '',
+ 'title' => DI::l10n()->t('Posts with a lot of interactions'),
+ 'id' => 'channel-whatshot-tab',
+ 'accesskey' => 'h'
+ ];
$tab_tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
$o .= Renderer::replaceMacros($tab_tpl, ['$tabs' => $tabs]);
self::$content = $this->parameters['content'] ?? '';
if (!self::$content) {
- self::$content = self::WHATSHOT;
+ self::$content = self::FORYOU;
}
if (!in_array(self::$content, [self::WHATSHOT, self::FORYOU, self::FOLLOWERS])) {
use Friendica\Protocol\Activity;
use Friendica\Protocol\Delivery;
use Friendica\Security\PermissionSet\Repository\PermissionSet;
+use Friendica\Util\DateTimeFormat;
// Post-update script of PR 5751
function update_1298()
return Update::SUCCESS;
}
+
+function update_1531()
+{
+ $threads = Post::selectThread(Item::DELIVER_FIELDLIST, ["`uid` = ? AND `created` > ?", 0, DateTimeFormat::utc('now - ' . DI::config()->get('channel', 'engagement_hours') . ' hour')]);
+ while ($post = Post::fetch($threads)) {
+ $post['gravity'] = Item::GRAVITY_COMMENT;
+ Post\Engagement::storeFromItem($post);
+ }
+ DBA::close($threads);
+
+ return Update::SUCCESS;
+}
\ No newline at end of file