diff options
author | friendica <info@friendica.com> | 2013-08-20 19:51:58 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-08-20 19:51:58 -0700 |
commit | 02a36948685737afdbbb9a292a338b304bb5cc04 (patch) | |
tree | 60782bb707ae774b9c3e19f4208abeacb5fbda4d /include | |
parent | cd5fdbcb48a2e05198bb9daaf0753e8218ea4285 (diff) | |
download | volse-hubzilla-02a36948685737afdbbb9a292a338b304bb5cc04.tar.gz volse-hubzilla-02a36948685737afdbbb9a292a338b304bb5cc04.tar.bz2 volse-hubzilla-02a36948685737afdbbb9a292a338b304bb5cc04.zip |
fix superblock for comments
Diffstat (limited to 'include')
-rw-r--r-- | include/ItemObject.php | 4 | ||||
-rw-r--r-- | include/conversation.php | 14 |
2 files changed, 16 insertions, 2 deletions
diff --git a/include/ItemObject.php b/include/ItemObject.php index 8c8c0ee2a..22b191e79 100644 --- a/include/ItemObject.php +++ b/include/ItemObject.php @@ -39,10 +39,10 @@ class Item extends BaseObject { foreach($data['children'] as $item) { /* - * Only add thos that will be displayed + * Only add those that will be displayed */ - if(! visible_activity($item)) { + if((! visible_activity($item)) || array_key_exists('author_blocked',$item)) { continue; } diff --git a/include/conversation.php b/include/conversation.php index aade06b8a..9dab5931b 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -712,6 +712,8 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional') { $threads = array(); foreach($items as $item) { + // Check for any blocked authors + if($arr_blocked) { $blocked = false; foreach($arr_blocked as $b) { @@ -724,6 +726,18 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional') { continue; } + // Check all the kids too + + if($arr_blocked && $item['children']) { + for($d = 0; $d < count($item['children']); $d ++) { + foreach($arr_blocked as $b) { + if(($b) && ($item['children'][$d]['author_xchan'] == $b)) + $item['children'][$d]['author_blocked'] = true; + } + } + } + + // Can we put this after the visibility check? like_puller($a,$item,$alike,'like'); |