diff --git a/object/Item.php b/object/Item.php index 3a2b1fd83..0ddafff2a 100644 --- a/object/Item.php +++ b/object/Item.php @@ -36,9 +36,11 @@ class Item extends BaseObject { $this->redirect_url = $a->get_baseurl($ssl_state) . '/redir/' . $this->get_data_value('cid') ; // Prepare the children - foreach($data['children'] as $item) { - $child = new Item($item); - $this->add_child($child); + if(count($data['children'])) { + foreach($data['children'] as $item) { + $child = new Item($item); + $this->add_child($child); + } } } @@ -280,9 +282,6 @@ class Item extends BaseObject { else { $item_result['flatten'] = true; $item_result['threaded'] = false; - if(!$htis->is_toplevel()) { - $item_result['comment'] = false; - } } $result = $item_result; @@ -479,6 +478,10 @@ class Item extends BaseObject { * _ false on failure */ private function get_comment_box($ww) { + if(!$this->is_toplevel() && !get_config('system','thread_allow')) { + return ''; + } + $comment_box = ''; $conv = $this->get_conversation(); $template = get_markup_template($this->get_comment_box_template());