X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FContent%2FForumManager.php;h=0104d388f59f9b557900d0919face9e4dbcb7c7a;hb=8034a48ffe6deef939172c8e659cbd3e0d497464;hp=41f3a650abe7c2f4a9b571353fd26dcc31e2932f;hpb=4f98da88c4064076115fb12c785fc50478b3219b;p=friendica.git diff --git a/src/Content/ForumManager.php b/src/Content/ForumManager.php index 41f3a650ab..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 `item` - INNER JOIN `contact` ON `item`.`contact-id` = `contact`.`id` - WHERE `item`.`uid` = ? AND `item`.`visible` AND NOT `item`.`deleted` AND `item`.`unseen` - AND `contact`.`network`= 'dfrn' AND (`contact`.`forum` OR `contact`.`prv`) + "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` - GROUP BY `contact`.`id` ", - local_user() + AND `contact`.`uid` = ? + GROUP BY `contact`.`id`", + local_user(), Protocol::DFRN, Protocol::ACTIVITYPUB, Contact::TYPE_COMMUNITY, local_user() ); return DBA::toArray($stmtContacts);