Example #1
0
 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);
         }
     }
 }
Example #2
0
<?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');