public function read($id = 0) { $this->output->enable_profiler(TRUE); $this->login_control(); $this->db->where('id', $id); $this->load->helper('userdata'); $data = $this->db->get('messages')->row_array(); if (count($data) == 0) { show_404(); } else { if ($data['user_from'] == $this->session->userdata('id_user') and $data['folder'] == "outbox" or $data['user_to'] == $this->session->userdata('id_user') and $data['folder'] == "inbox") { $this->db->where('id', $id); $this->db->update('messages', array('read' => 1)); $data['loginUserFrom'] = $this->session->userdata('login'); $data['loginUserTo'] = idToLogin($data['user_to']); $this->load->view('mail/mail_read_view', $data); } else { show_error("<b>Forbidden 403</b>", 403); } } }
<?php $this->load->view('/index_page/index_head_view'); $this->load->view('infobox_view'); echo "<form method=\"post\" action=\"/mail?redirect=" . urlencode($_SERVER['REQUEST_URI']) . "\">"; $this->load->view('mail/mail_headmenu_view'); echo "<table border=\"1\">"; $this->load->helper('userdata'); foreach ($inbox as $message) { echo "<tr><td><input name=ids[] type=\"checkbox\" value=\"{$message['id']}\"></td>\r\n<td>FOTO</td>\r\n<td>От: <a href=\"/user/{$message['user_from']}\">" . idToLogin($message['user_from']) . "</a><br>{$message['date']}</td>\r\n<td width=\"350\">"; if ($message['read'] == 0) { echo "<b>"; } echo "<a href=\"/mail/read/{$message['id']}\">{$message['subject']}<br>{$message['text']}</a>"; if ($message['read'] == 0) { echo "</b>"; } echo "</td>\r\n<td><a href=\"/mail/remove/{$message['id']}?redirect=" . urlencode($_SERVER['REQUEST_URI']) . "\">Удалить</a><br>"; if ($message['read'] == 0) { echo "<a href=\"/mail/markread/{$message['id']}?redirect=" . urlencode($_SERVER['REQUEST_URI']) . "\">Прочитано</a>"; } } echo "</td></tr></table></form>"; $this->load->view('/index_page/index_footer_view');