Комментарии, файлы и права проекта
- Система комментариев к задачам с вложенными ответами - Редактирование и удаление комментариев - Прикрепление файлов к задачам и комментариям (картинки, архивы до 10 МБ) - Система прав проекта: админ проекта может удалять чужие комментарии и файлы - Универсальный класс FileUpload для загрузки файлов - Защита загрузки: только автор комментария может добавлять файлы - Каскадное удаление: задача → комментарии → файлы - Автообновление комментариев в реальном времени
This commit is contained in:
25
backend/api/server.php
Normal file
25
backend/api/server.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
$method = $_SERVER['REQUEST_METHOD'];
|
||||
|
||||
if ($method === 'POST') {
|
||||
$data = RestApi::getInput();
|
||||
$action = $data['action'] ?? null;
|
||||
|
||||
// Получение настроек сервера (публичный action)
|
||||
if ($action === 'get_settings') {
|
||||
$timezone = date_default_timezone_get();
|
||||
$offset = date('P'); // +03:00 формат
|
||||
|
||||
RestApi::response([
|
||||
'success' => true,
|
||||
'data' => [
|
||||
'timezone' => $timezone, // Europe/Moscow
|
||||
'timezone_offset' => $offset, // +03:00
|
||||
'server_time' => date('c') // 2026-01-15T18:30:00+03:00
|
||||
]
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user