/**
* @brief Forumlist widget
- *
+ *
* Sidebar widget to show subcribed friendica forums. If activated
* in the settings, it appears at the notwork page sidebar
- *
+ *
* @param App $a
* @return string
*/
/**
* @brief Format forumlist as contact block
- *
+ *
* This function is used to show the forumlist in
* the advanced profile.
- *
+ *
* @param int $uid
* @return string
- *
+ *
*/
function forumlist_profile_advanced($uid) {
* @brief count unread forum items
*
* Count unread items of connected forums and private groups
- *
+ *
* @return array
* 'id' => contact id
* 'name' => contact/forum name
* 'count' => counted unseen forum items
- *
+ *
*/
function forums_count_unseen() {
- $r = q("SELECT `contact`.`id`, `contact`.`name`, COUNT(`item`.`unseen`) AS `count` FROM `item`
+ $r = q("SELECT `contact`.`id`, `contact`.`name`, COUNT(*) AS `count` FROM `item`
INNER JOIN `contact` ON `item`.`contact-id` = `contact`.`id`
- WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted`
+ WHERE `item`.`uid` = %d AND `item`.`visible` AND NOT `item`.`deleted` AND `item`.`unseen`
AND `contact`.`network`= 'dfrn' AND (`contact`.`forum` OR `contact`.`prv`)
AND NOT `contact`.`blocked` AND NOT `contact`.`hidden`
AND NOT `contact`.`pending` AND NOT `contact`.`archive`