public function thread($id = null) { require "config.php"; $ide = new IDE(); if (empty($id)) { $ide->CriticalRedirect(WEBSITE . "/index.php/forum"); } $this->load->model("forum_model"); $data = array(); $data['thread'] = $this->forum_model->getThreadInfo($id); $data['board'] = $this->forum_model->getBoardInfo($data['thread'][0]['board_id']); $this->load->library('pagination'); $config['base_url'] = WEBSITE . '/index.php/forum/thread/' . $id . '/'; $config['total_rows'] = $this->forum_model->getPostsAmount($id); $config['per_page'] = $config['postsLimit']; $config['uri_segment'] = 4; $this->pagination->initialize($config); $data['id'] = $id; $data['pages'] = $this->pagination->create_links(); $data['posts'] = $this->forum_model->getPosts($id); if ($ide->isLogged()) { $data['characters'] = $this->forum_model->getCharacters(); $data['isModerator'] = $this->forum_model->isModerator($data['board'][0]['moderators'], $data['characters']); } $this->load->view("forum_view_thread", $data); }