X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fcommunity.php;h=89a369d94f2577a47332b2cead1247559edc31d2;hb=adf06e9c8105ec9775c2475c09b48767065e52cf;hp=174330401019dd544af812de5101bdb42bc1bbfe;hpb=88a69b93d57ea91223847f9a967841008aebaea2;p=friendica.git diff --git a/mod/community.php b/mod/community.php index 1743304010..89a369d94f 100644 --- a/mod/community.php +++ b/mod/community.php @@ -1,29 +1,25 @@ ' . t('Community') . ''; - if(! $update) { + if (! $update) { nav_set_selected('community'); } - if(x($a->data,'search')) + if (x($a->data,'search')) { $search = notags(trim($a->data['search'])); - else + } else { $search = ((x($_GET,'search')) ? notags(trim(rawurldecode($_GET['search']))) : ''); - + } // Here is the way permissions work in this module... // Only public posts can be shown @@ -55,7 +51,7 @@ function community_content(App $a, $update = 0) { return $o; } - $maxpostperauthor = get_config('system','max_author_posts_community_page'); + $maxpostperauthor = Config::get('system','max_author_posts_community_page'); if ($maxpostperauthor != 0) { $count = 1; @@ -65,23 +61,24 @@ function community_content(App $a, $update = 0) { do { foreach ($r AS $row=>$item) { - if ($previousauthor == $item["author-link"]) + if ($previousauthor == $item["author-link"]) { ++$numposts; - else + } else { $numposts = 0; - + } $previousauthor = $item["author-link"]; - if (($numposts < $maxpostperauthor) AND (sizeof($s) < $a->pager['itemspage'])) + if (($numposts < $maxpostperauthor) && (sizeof($s) < $a->pager['itemspage'])) { $s[] = $item; + } } - if ((sizeof($s) < $a->pager['itemspage'])) + if ((sizeof($s) < $a->pager['itemspage'])) { $r = community_getitems($a->pager['start'] + ($count * $a->pager['itemspage']), $a->pager['itemspage']); - - } while ((sizeof($s) < $a->pager['itemspage']) AND (++$count < 50) AND (sizeof($r) > 0)); - } else + } + } while ((sizeof($s) < $a->pager['itemspage']) && (++$count < 50) && (sizeof($r) > 0)); + } else { $s = $r; - + } // we behave the same in message lists as the search module $o .= conversation($a, $s, 'community', $update); @@ -92,9 +89,9 @@ function community_content(App $a, $update = 0) { } function community_getitems($start, $itemspage) { - if (get_config('system','community_page_style') == CP_GLOBAL_COMMUNITY) + if (Config::get('system','community_page_style') == CP_GLOBAL_COMMUNITY) { return(community_getpublicitems($start, $itemspage)); - + } $r = qu("SELECT %s FROM `thread` INNER JOIN `user` ON `user`.`uid` = `thread`.`uid` AND NOT `user`.`hidewall` @@ -118,10 +115,10 @@ function community_getpublicitems($start, $itemspage) { $r = qu("SELECT %s FROM `thread` INNER JOIN `item` ON `item`.`id` = `thread`.`iid` %s - WHERE `thread`.`uid` = 0 + WHERE `thread`.`uid` = 0 AND `verb` = '%s' ORDER BY `thread`.`created` DESC LIMIT %d, %d", item_fieldlists(), item_joins(), - intval($start), intval($itemspage) + dbesc(ACTIVITY_POST), intval($start), intval($itemspage) ); return($r);