Комментарии, файлы и права проекта
- Система комментариев к задачам с вложенными ответами - Редактирование и удаление комментариев - Прикрепление файлов к задачам и комментариям (картинки, архивы до 10 МБ) - Система прав проекта: админ проекта может удалять чужие комментарии и файлы - Универсальный класс FileUpload для загрузки файлов - Защита загрузки: только автор комментария может добавлять файлы - Каскадное удаление: задача → комментарии → файлы - Автообновление комментариев в реальном времени
This commit is contained in:
@@ -18,6 +18,21 @@ class RestApi {
|
||||
exit;
|
||||
}
|
||||
|
||||
// Получить ID текущего авторизованного пользователя
|
||||
public static function getCurrentUserId(): ?int {
|
||||
$session = $_COOKIE['session'] ?? null;
|
||||
if (!$session) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$sessionData = Database::get('accounts_session', ['id_accounts'], [
|
||||
'keycookies' => $session,
|
||||
'data_closed[>]' => date('Y-m-d H:i:s')
|
||||
]);
|
||||
|
||||
return $sessionData ? (int)$sessionData['id_accounts'] : null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user