|
|
|
|
@ -978,7 +978,11 @@ class MessageManager |
|
|
|
|
*/ |
|
|
|
|
public static function update_message($user_id, $message_id) |
|
|
|
|
{ |
|
|
|
|
if ($message_id != strval(intval($message_id)) || $user_id != strval(intval($user_id))) { |
|
|
|
|
$user_id = (int) $user_id; |
|
|
|
|
$message_id = (int) $message_id; |
|
|
|
|
|
|
|
|
|
if (empty($user_id) || empty($message_id)) { |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -987,32 +991,37 @@ class MessageManager |
|
|
|
|
msg_status = '".MESSAGE_STATUS_NEW."' |
|
|
|
|
WHERE |
|
|
|
|
msg_status <> ".MESSAGE_STATUS_OUTBOX." AND |
|
|
|
|
user_receiver_id = ".intval($user_id)." AND |
|
|
|
|
id = '".intval($message_id)."'"; |
|
|
|
|
user_receiver_id = ".$user_id." AND |
|
|
|
|
id = '".$message_id."'"; |
|
|
|
|
Database::query($sql); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @param int $user_id |
|
|
|
|
* @param int $message_id |
|
|
|
|
* @param string $type |
|
|
|
|
* @param int $user_id |
|
|
|
|
* @param int $message_id |
|
|
|
|
* @param int $type |
|
|
|
|
* |
|
|
|
|
* @return bool |
|
|
|
|
*/ |
|
|
|
|
public static function update_message_status($user_id, $message_id, $type) |
|
|
|
|
{ |
|
|
|
|
$type = intval($type); |
|
|
|
|
if ($message_id != strval(intval($message_id)) || $user_id != strval(intval($user_id))) { |
|
|
|
|
$user_id = (int) $user_id; |
|
|
|
|
$message_id = (int) $message_id; |
|
|
|
|
$type = (int) $type; |
|
|
|
|
|
|
|
|
|
if (empty($user_id) || empty($message_id) || empty($type)) { |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$table_message = Database::get_main_table(TABLE_MESSAGE); |
|
|
|
|
$sql = "UPDATE $table_message SET |
|
|
|
|
msg_status = '$type' |
|
|
|
|
WHERE |
|
|
|
|
user_receiver_id = ".intval($user_id)." AND |
|
|
|
|
id = '".intval($message_id)."'"; |
|
|
|
|
user_receiver_id = ".$user_id." AND |
|
|
|
|
id = '".$message_id."'"; |
|
|
|
|
Database::query($sql); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -1026,12 +1035,17 @@ class MessageManager |
|
|
|
|
*/ |
|
|
|
|
public static function get_message_by_user($user_id, $message_id) |
|
|
|
|
{ |
|
|
|
|
if ($message_id != strval(intval($message_id)) || $user_id != strval(intval($user_id))) { |
|
|
|
|
$user_id = (int) $user_id; |
|
|
|
|
$message_id = (int) $message_id; |
|
|
|
|
|
|
|
|
|
if (empty($user_id) || empty($message_id)) { |
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$table = Database::get_main_table(TABLE_MESSAGE); |
|
|
|
|
$query = "SELECT * FROM $table |
|
|
|
|
WHERE user_receiver_id=".intval($user_id)." AND id='".intval($message_id)."'"; |
|
|
|
|
WHERE user_receiver_id=".$user_id." AND id='".$message_id."'"; |
|
|
|
|
$result = Database::query($query); |
|
|
|
|
|
|
|
|
|
return $row = Database::fetch_array($result); |
|
|
|
|
@ -1227,7 +1241,8 @@ class MessageManager |
|
|
|
|
$title = Security::remove_XSS($title); |
|
|
|
|
$userInfo = api_get_user_info($senderId); |
|
|
|
|
if ($request === true) { |
|
|
|
|
$message[1] = '<a onclick="show_sent_message('.$messageId.')" href="javascript:void(0)">'.$userInfo['complete_name_with_username'].'</a>'; |
|
|
|
|
$message[1] = '<a onclick="show_sent_message('.$messageId.')" href="javascript:void(0)">'. |
|
|
|
|
$userInfo['complete_name_with_username'].'</a>'; |
|
|
|
|
$message[2] = '<a onclick="show_sent_message('.$messageId.')" href="javascript:void(0)">'.str_replace( |
|
|
|
|
"\\", |
|
|
|
|
"", |
|
|
|
|
|