use Friendica\Core\L10n;
use Friendica\Core\Renderer;
-use Friendica\Core\System;
use Friendica\Database\DBA;
+use Friendica\DI;
use Friendica\Model\Item;
/**
$r = self::tagadelic($uid, $count, $owner_id, $flags, $type);
if (count($r)) {
$contact = DBA::selectFirst('contact', ['url'], ['uid' => $uid, 'self' => true]);
- $url = System::removedBaseUrl($contact['url']);
+ $url = DI::baseUrl()->remove($contact['url']);
+ $tags = [];
foreach ($r as $rr) {
$tag['level'] = $rr[2];
$tag['url'] = $url . '?tag=' . urlencode($rr[0]);
$tags[] = $tag;
}
- $tpl = Renderer::getMarkupTemplate('tagblock_widget.tpl');
+ $tpl = Renderer::getMarkupTemplate('widget/tagcloud.tpl');
$o = Renderer::replaceMacros($tpl, [
'$title' => L10n::t('Tags'),
'$tags' => $tags
}
// Fetch tags
- $r = DBA::p("SELECT `term`, COUNT(`term`) AS `total` FROM `term`
+ $tag_stmt = DBA::p("SELECT `term`, COUNT(`term`) AS `total` FROM `term`
LEFT JOIN `item` ON `term`.`oid` = `item`.`id`
WHERE `term`.`uid` = ? AND `term`.`type` = ?
AND `term`.`otype` = ?
$type,
TERM_OBJ_POST
);
- if (!DBA::isResult($r)) {
+ if (!DBA::isResult($tag_stmt)) {
return [];
}
+ $r = DBA::toArray($tag_stmt);
+
return self::tagCalc($r);
}