Файл: my.net.ru/system/PHP-classes/messages.class.php
Строк: 10
<?php
/*
---------------------------------------
Класс для работы с почтой и сообщениями
---------------------------------------
*/
class messages{
//Запись сообщений в базу данных при отправке
public static function get($my_id, $user_id, $message, $reply_id = 0) {
//$my_id - id пользователя
//$user_id - id собеседника
//$reply_id - id сообщения для ответа
//$message - сообщение
$tid = intval(substr(TM, -3, 7).rand(111111, 999999));
$id = db::get_add("INSERT INTO `MAIL_MESSAGE` (`USER_ID`, `MY_ID`, `TIME`, `MESSAGE`, `USER`, `REPLY`, `TID`) VALUES (?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?)", [$user_id, $my_id, TM, $message, $my_id, $reply_id, $tid, $user_id, $my_id, TM, $message, $user_id, $reply_id, $tid]);
define('MESS_ID', $id);
define('TID', $tid);
}
//Помечение сообщений как прочитанные
public static function read($my_id, $user_id) {
//$my_id - id пользователя
//$user_id - id собеседника
if (db::get_column("SELECT COUNT(*) FROM `MAIL_MESSAGE` WHERE `MY_ID` = ? AND `USER_ID` = ? AND `READ` = '0' LIMIT 1", [$user_id, $my_id]) >= 1){
db::get_set("UPDATE `MAIL_MESSAGE` SET `READ` = '1' WHERE `MY_ID` = ? AND `USER_ID` = ? AND `READ` = '0'", [$user_id, $my_id]);
}
}
}