1
0
Files
TaskBoard/backend/app/config.php
Falknat 3bfa1e9e1b Комментарии, файлы и права проекта
- Система комментариев к задачам с вложенными ответами
- Редактирование и удаление комментариев
- Прикрепление файлов к задачам и комментариям (картинки, архивы до 10 МБ)
- Система прав проекта: админ проекта может удалять чужие комментарии и файлы
- Универсальный класс FileUpload для загрузки файлов
- Защита загрузки: только автор комментария может добавлять файлы
- Каскадное удаление: задача → комментарии → файлы
- Автообновление комментариев в реальном времени
2026-01-15 06:40:47 +07:00

44 lines
1.6 KiB
PHP

<?php
// Часовой пояс сервера
date_default_timezone_set('Europe/Moscow');
// Подключение классов базы данных
require_once __DIR__ . '/class/database/class_Medoo.php';
require_once __DIR__ . '/class/database/class_Database.php';
// Подключение классов Функций
require_once __DIR__ . '/functions/function.php';
require_once __DIR__ . '/functions/routing.php';
// подключение классов REST API и Entity
require_once __DIR__ . '/restAPI/class_restApi.php';
require_once __DIR__ . '/class/enity/class_base.php';
require_once __DIR__ . '/class/enity/class_fileUpload.php';
require_once __DIR__ . '/class/enity/class_user.php';
require_once __DIR__ . '/class/enity/class_project.php';
require_once __DIR__ . '/class/enity/class_task.php';
require_once __DIR__ . '/class/enity/class_comment.php';
// Данные подключения к БД
define('DB_HOST', '192.168.1.9');
define('DB_USER', 'root');
define('DB_PASS', 'root');
define('DB_NAME', 'taskboard');
define('DB_PORT', 3306);
define('DB_CHARSET', 'utf8mb4');
// Инициализация подключения к БД
Database::init();
$routes = [
'/api/user' => __DIR__ . '/../api/user.php',
'/api/task' => __DIR__ . '/../api/task.php',
'/api/project' => __DIR__ . '/../api/project.php',
'/api/comment' => __DIR__ . '/../api/comment.php',
'/api/server' => __DIR__ . '/../api/server.php',
];
$publicActions = ['auth_login', 'check_session', 'get_settings'];
?>