Вход Регистрация
Файл: 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, -37).rand(111111999999));
    
    
$id db::get_add("INSERT INTO `MAIL_MESSAGE` (`USER_ID`, `MY_ID`, `TIME`, `MESSAGE`, `USER`, `REPLY`, `TID`) VALUES (?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?)", [$user_id$my_idTM$message$my_id$reply_id$tid$user_id$my_idTM$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]);
      
    }
  
  }

}
Онлайн: 2
Реклама