protected function fromArray($arr) { parent::fromArray($arr); $this->message_count = 0; if (sizeof($arr)) { if (is_array($arr[0])) { $threadinfo = $arr[0]; } else { $threadinfo = $arr; } if (isset($threadinfo["hidemessages"])) { $this->hidemessages = $threadinfo["hidemessages"]; } } return $this; }