* @param string $title Optional title (default: what comes from OEmbed object)
* @return string Formatted HTML
*/
- public static function getHTML(string $url, string $title = '')
+ public static function getHTML(string $url, string $title = ''): string
{
$o = self::fetchURL($url, !self::isAllowedURL($url));
{
/**
* Get the events widget.
+ *
* @param int $uid
*
* @return string Formated HTML of the calendar widget.
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
- public static function getHTML(int $uid = 0) {
+ public static function getHTML(int $uid = 0): string
+ {
if (empty($uid)) {
return '';
}
return '';
}
- $tpl = Renderer::getMarkupTemplate("widget/events.tpl");
+ $tpl = Renderer::getMarkupTemplate('widget/events.tpl');
$return = Renderer::replaceMacros($tpl, [
- '$etitle' => DI::l10n()->t("Export"),
- '$export_ical' => DI::l10n()->t("Export calendar as ical"),
- '$export_csv' => DI::l10n()->t("Export calendar as csv"),
+ '$etitle' => DI::l10n()->t('Export'),
+ '$export_ical' => DI::l10n()->t('Export calendar as ical'),
+ '$export_csv' => DI::l10n()->t('Export calendar as csv'),
'$user' => $user['nickname']
]);
*
* @template widget/contacts.tpl
* @hook contact_block_end (contacts=>array, output=>string)
- * @return string
+ * @return string Formatted HTML code or empty string
*/
- public static function getHTML(array $profile, int $visitor_uid = null)
+ public static function getHTML(array $profile, int $visitor_uid = null): string
{
$o = '';
$contacts = [];
$total = DBA::count('contact', [
- 'uid' => $profile['uid'],
- 'self' => false,
+ 'uid' => $profile['uid'],
+ 'self' => false,
'blocked' => false,
'pending' => false,
- 'hidden' => false,
+ 'hidden' => false,
'archive' => false,
- 'failed' => false,
+ 'failed' => false,
'network' => [Protocol::DFRN, Protocol::ACTIVITYPUB, Protocol::OSTATUS, Protocol::DIASPORA, Protocol::FEED],
]);
}
$personal_contacts = DBA::selectToArray('contact', ['uri-id'], [
- 'uid' => $profile['uid'],
- 'self' => false,
+ 'uid' => $profile['uid'],
+ 'self' => false,
'blocked' => false,
'pending' => false,
- 'hidden' => false,
+ 'hidden' => false,
'archive' => false,
- 'rel' => $rel,
+ 'rel' => $rel,
'network' => Protocol::FEDERATED,
- ], ['limit' => $shown]);
+ ], [
+ 'limit' => $shown,
+ ]);
$contact_uriids = array_column($personal_contacts, 'uri-id');
* @return string
* @throws \Exception
*/
- public static function getHTML($return_url, $search = '')
+ public static function getHTML(string $return_url, string $search = ''): string
{
$saved = [];
$saved_searches = DBA::select('search', ['id', 'term'], ['uid' => DI::userSession()->getLocalUserId()]);
* @return string HTML formatted output.
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
- public static function getHTML($uid, $count = 0, $owner_id = 0, $flags = '', $type = Tag::HASHTAG)
+ public static function getHTML(int $uid, int $count = 0, int $owner_id = 0, string $flags = '', int $type = Tag::HASHTAG): string
{
$o = '';
$r = self::tagadelic($uid, $count, $owner_id, $flags, $type);
$tags = [];
foreach ($r as $rr) {
- $tag['level'] = $rr[2];
- $tag['url'] = $url . '?tag=' . urlencode($rr[0]);
- $tag['name'] = $rr[0];
-
- $tags[] = $tag;
+ $tags[] = [
+ 'level' => $rr[2],
+ 'url' => $url . '?tag=' . urlencode($rr[0]),
+ 'name' => $rr[0],
+ ];
}
$tpl = Renderer::getMarkupTemplate('widget/tagcloud.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => DI::l10n()->t('Tags'),
- '$tags' => $tags
+ '$tags' => $tags
]);
}
return $o;
/**
* @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 = Tag::getLocalTrendingHashtags($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;
* @template widget/vcard.tpl
* @return string
*/
- public static function getHTML(array $contact)
+ public static function getHTML(array $contact): string
{
if (!isset($contact['network']) || !isset($contact['id'])) {
Logger::warning('Incomplete contact', ['contact' => $contact ?? [], 'callstack' => System::callstack(20)]);