Merge pull request #9277 from annando/issue-9268

Issue 9268: Don't show posts from followers on community page
This commit is contained in:
Hypolite Petovan 2020-09-26 08:28:01 -04:00 committed by GitHub
commit 8e6483970a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 0 deletions

View file

@ -295,6 +295,11 @@ class Community extends BaseModule
return []; return [];
} }
if (local_user() && DI::config()->get('system', 'community_no_followers')) {
$condition[0] .= " AND NOT EXISTS (SELECT `uri-id` FROM `thread` AS t1 WHERE `t1`.`uri-id` = `thread`.`uri-id` AND `t1`.`uid` = ?)";
$condition[] = local_user();
}
if (isset($max_id)) { if (isset($max_id)) {
$condition[0] .= " AND `commented` < ?"; $condition[0] .= " AND `commented` < ?";
$condition[] = $max_id; $condition[] = $max_id;

View file

@ -122,6 +122,10 @@ return [
// Deny public access to the local user directory. // Deny public access to the local user directory.
'block_local_dir' => false, 'block_local_dir' => false,
// community_no_followers (Boolean)
// Don't display followers on the global community
'community_no_followers' => false,
// cron_interval (Integer) // cron_interval (Integer)
// Minimal period in minutes between two calls of the "Cron" worker job. // Minimal period in minutes between two calls of the "Cron" worker job.
'cron_interval' => 5, 'cron_interval' => 5,