/** * Page de recherche */ public function search($str = '') { parent::loadHeader(); $str_to_search = NULL; if (!empty($str)) { $str_to_search = urldecode(trim(htmlspecialchars($str))); } else { // Pour valider form $this->load->library('form_validation'); $this->load->helper('form'); $this->form_validation->set_error_delimiters('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">×</button>', '</div>'); //mise en place des regles $this->form_validation->set_rules('search_query', 'recherche', 'required|encode_php_tags|htmlspecialchars|trim|xss_clean|max_length[200]'); if ($this->form_validation->run() != FALSE) { $str_to_search = $this->input->post('search_query'); } } // Requête SQL de recherche if ($str_to_search == NULL) { $this->index(); } else { $files = File::search($str_to_search); //Fabriquer tableau $data['files'] = $files; $data['query'] = $str_to_search; $this->load->view('flux/flux_search', $data); } parent::loadFooter(); }
public function view($user_id = NULL) { if ($user_id == NULL) { $user = unserialize($this->session->userdata('user_obj')); } else { if (is_numeric($user_id)) { $user = User::getUserById($user_id); if ($user == NULL) { parent::show404Error(); } //On change la vue du menu parent::setMenuView('menu/profils_menu'); } else { parent::show404Error(); } } parent::loadHeader(); $data = array(); $data['user'] = $user; $this->load->view('profil/index', $data); parent::loadFooter(); }
public function settings() { parent::loadHeader(); $user = unserialize($this->session->userdata('user_obj')); $data = array(); $data['user'] = $user; $this->load->view('notification_zone'); $this->load->view('account/change_settings', $data); parent::loadFooter(); }