diff options
author | friendica <info@friendica.com> | 2015-02-15 20:20:23 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2015-02-15 20:20:23 -0800 |
commit | 2e3daf77bbf38970cf22ec14e4a6e42b4d7bdb95 (patch) | |
tree | bf2977682b81e9709736ba054d4bb570a45a72ac /mod/home.php | |
parent | a5f7df46675e94471cd4128504eb17d8e5a0e9b1 (diff) | |
download | volse-hubzilla-2e3daf77bbf38970cf22ec14e4a6e42b4d7bdb95.tar.gz volse-hubzilla-2e3daf77bbf38970cf22ec14e4a6e42b4d7bdb95.tar.bz2 volse-hubzilla-2e3daf77bbf38970cf22ec14e4a6e42b4d7bdb95.zip |
site firehose
Diffstat (limited to 'mod/home.php')
-rw-r--r-- | mod/home.php | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/mod/home.php b/mod/home.php index db4ae9c42..6d5c7db25 100644 --- a/mod/home.php +++ b/mod/home.php @@ -164,9 +164,16 @@ function home_content(&$a, $update = 0, $load = false) { } require_once('include/identity.php'); - $sys = get_sys_channel(); - $uids = " and item.uid = " . intval($sys['channel_id']) . " "; - $a->data['firehose'] = intval($sys['channel_id']); + + if(get_config('system','site_firehose')) { + require_once('include/security.php'); + $uids = " and item.uid in ( " . stream_perms_api_uids(PERMS_PUBLIC) . " ) and item_private = 0 and (item_flags & " . intval(ITEM_WALL) . " ) > 0 "; + } + else { + $sys = get_sys_channel(); + $uids = " and item.uid = " . intval($sys['channel_id']) . " "; + $a->data['firehose'] = intval($sys['channel_id']); + } $page_mode = 'list'; @@ -199,6 +206,7 @@ function home_content(&$a, $update = 0, $load = false) { intval(ABOOK_FLAG_BLOCKED) ); + } // Then fetch all the children of the parents that are on this page |