<?php
/**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2023, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
use Friendica\Core\Renderer;
use Friendica\DI;
use Friendica\Model\Tag;
-use Friendica\Model\Term;
/**
* Trending tags aside widget for the community pages, handles both local and global scopes
/**
* @param string $content 'global' (all posts) or 'local' (this node's posts only)
* @param int $period Period in hours to consider posts
- * @return string
+ *
+ * @return string Formatted HTML code
* @throws \Exception
*/
- public static function getHTML($content = 'global', int $period = 24)
+ public static function getHTML(string $content = 'global', int $period = 24): string
{
if ($content == 'local') {
- $tags = Term::getLocalTrendingHashtags($period, 20);
+ $tags = Tag::getLocalTrendingHashtags($period, 20);
} else {
- $tags = Term::getGlobalTrendingHashtags($period, 20);
+ $tags = Tag::getGlobalTrendingHashtags($period, 20);
}
$tpl = Renderer::getMarkupTemplate('widget/trending_tags.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => DI::l10n()->tt('Trending Tags (last %d hour)', 'Trending Tags (last %d hours)', $period),
- '$more' => DI::l10n()->t('More Trending Tags'),
- '$tags' => $tags,
+ '$more' => DI::l10n()->t('More Trending Tags'),
+ '$tags' => $tags,
]);
return $o;