Exemple #1
0
 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);
 }