Файл: upload/core/ajax/messages/send_mes.php
Строк: 28
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
$from = intval($_POST['from']);
$to = intval($_POST['to']);
$text = chars($_POST['text']);
if (trim($text) === '' && empty($_FILES['file']['name'])) {
die('Пустое сообщение');
}
$attachments = [];
if (!empty($_FILES['file']['name'])) {
foreach ($_FILES['file']['name'] as $i => $name) {
if ($_FILES['file']['error'][$i] !== 0)
continue;
$ext = pathinfo($name, PATHINFO_EXTENSION);
$filename = uniqid() . '.' . $ext;
move_uploaded_file(
$_FILES['file']['tmp_name'][$i],
$_SERVER['DOCUMENT_ROOT'] . '/uploads/chats/' . $filename
);
$attachments[] = $filename;
}
}
$attachmentValue = !empty($attachments) ? json_encode($attachments) : null;
$time = time();
dbquery(
"INSERT INTO messages (sender_id, receiver_id, readed, k_text, attachment, created_at)
VALUES (?, ?, '0', ?, ?, ?)",
[$from, $to, $text, $attachmentValue, $time]
);
?>