From 400d5790f3f461ebe1e35012ad8fa976fe9b2910 Mon Sep 17 00:00:00 2001 From: redmatrix Date: Tue, 11 Aug 2015 19:58:31 -0700 Subject: make sure we only get forums attached to the channel --- include/widgets.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/include/widgets.php b/include/widgets.php index d5ee9c110..698326d36 100644 --- a/include/widgets.php +++ b/include/widgets.php @@ -994,9 +994,6 @@ function widget_forums($arr) { if(! local_channel()) return ''; - if(! count($a->contacts)) - load_contact_links(local_channel()); - $o = ''; if(is_array($arr) && array_key_exists('limit',$arr)) @@ -1006,7 +1003,7 @@ function widget_forums($arr) { $perms_sql = item_permissions_sql(local_channel()) . item_normal(); - $r = q("select sum(item_unseen) as unseen, owner_xchan, xchan.* from xchan left join item on owner_xchan = xchan_hash where xchan_pubforum = 1 and uid = %d $perms_sql group by owner_xchan $limit ", + $r = q("select sum(item_unseen) as unseen, owner_xchan, abook_id, xchan.* from xchan left join item on owner_xchan = xchan_hash left join abook on abook_channel = uid where xchan_pubforum = 1 and uid = %d $perms_sql group by owner_xchan $limit ", intval(local_channel()) ); if($r) { @@ -1014,10 +1011,7 @@ function widget_forums($arr) { $o .= '

' . t('Forums') . '

'; } -- cgit v1.2.3