+
+ private static function isForumPost($item, $owner) {
+ if (($item['author-id'] == $item['owner-id']) ||
+ ($owner['id'] == $item['contact-id']) ||
+ ($item['uri'] != $item['parent-uri'])) {
+ return false;
+ }
+
+ $fields = ['forum', 'prv'];
+ $condition = ['id' => $item['contact-id']];
+ $contact = DBA::selectFirst('contact', $fields, $condition);
+ if (!DBA::isResult($contact)) {
+ // Should never happen
+ return false;
+ }
+
+ // Is the post from a forum?
+ return ($contact['forum'] || $contact['prv']);
+ }