X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FForumManager.php;h=0104d388f59f9b557900d0919face9e4dbcb7c7a;hb=e56a53647bd5469551bf4f9ef2df50a5dd16b943;hp=f32b1e349d5966995aea3211f702b41e0595d8f0;hpb=4157db5473ad0eea4f303a989335eae11d79cf5e;p=friendica.git diff --git a/src/Content/ForumManager.php b/src/Content/ForumManager.php index f32b1e349d..0104d388f5 100644 --- a/src/Content/ForumManager.php +++ b/src/Content/ForumManager.php @@ -1,6 +1,6 @@ $baseurl . '/' . $contact['id'], - 'external_url' => Contact::magicLink($contact['url']), + 'external_url' => Contact::magicLinkByContact($contact), 'name' => $contact['name'], 'cid' => $contact['id'], 'selected' => $selected, @@ -209,14 +209,15 @@ class ForumManager public static function countUnseenItems() { $stmtContacts = DBA::p( - "SELECT `contact`.`id`, `contact`.`name`, COUNT(*) AS `count` FROM `post-view` - INNER JOIN `contact` ON `post-view`.`contact-id` = `contact`.`id` - WHERE `post-view`.`uid` = ? AND `post-view`.`visible` AND NOT `post-view`.`deleted` AND `post-view`.`unseen` + "SELECT `contact`.`id`, `contact`.`name`, COUNT(*) AS `count` FROM `post-user-view` + INNER JOIN `contact` ON `post-user-view`.`contact-id` = `contact`.`id` + WHERE `post-user-view`.`uid` = ? AND `post-user-view`.`visible` AND NOT `post-user-view`.`deleted` AND `post-user-view`.`unseen` AND `contact`.`network` IN (?, ?) AND `contact`.`contact-type` = ? AND NOT `contact`.`blocked` AND NOT `contact`.`hidden` AND NOT `contact`.`pending` AND NOT `contact`.`archive` + AND `contact`.`uid` = ? GROUP BY `contact`.`id`", - local_user(), Protocol::DFRN, Protocol::ACTIVITYPUB, Contact::TYPE_COMMUNITY + local_user(), Protocol::DFRN, Protocol::ACTIVITYPUB, Contact::TYPE_COMMUNITY, local_user() ); return DBA::toArray($stmtContacts);