diff options
author | Evan Prodromou <evan@controlyourself.ca> | 2009-02-14 21:55:25 -0500 |
---|---|---|
committer | Evan Prodromou <evan@controlyourself.ca> | 2009-02-14 21:56:53 -0500 |
commit | ed964ea980be63999860aaa5f39274768eca5d59 (patch) | |
tree | a02d7db221d552a2c889f03f630b3e6850ec5632 /classes | |
parent | 3db9c134a052b906c8c9cff946e63ee28457ce1b (diff) |
Optionally ignore some notice sources for public page
We optionally ignore some notice sources from the public page.
Typically these are automatic notice sources like twitterfeed that
don't usually represent the community on the site very well.
Diffstat (limited to 'classes')
-rw-r--r-- | classes/Notice.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/classes/Notice.php b/classes/Notice.php index 329988368..cc7de63c2 100644 --- a/classes/Notice.php +++ b/classes/Notice.php @@ -136,10 +136,12 @@ class Notice extends Memcached_DataObject $notice->profile_id = $profile_id; $blacklist = common_config('public', 'blacklist'); + $autosource = common_config('public', 'autosource'); # Blacklisted are non-false, but not 1, either - if ($blacklist && in_array($profile_id, $blacklist)) { + if (($blacklist && in_array($profile_id, $blacklist)) || + ($source && $autosource && in_array($source, $autosource))) { $notice->is_local = -1; } else { $notice->is_local = $is_local; |