50 lines
1.4 KiB
PHP
50 lines
1.4 KiB
PHP
<?php
|
|
session_start();
|
|
|
|
// Настройки базы данных
|
|
define('DB_HOST', '-');
|
|
define('DB_PORT', '-');
|
|
define('DB_NAME', '-');
|
|
define('DB_USER', '-');
|
|
define('DB_PASS', '-');
|
|
|
|
// Настройки GLPI API
|
|
define('GLPI_API_URL', '-');
|
|
define('GLPI_APP_TOKEN', '-');
|
|
define('GLPI_USERNAME', '-');
|
|
define('GLPI_PASSWORD', '-');
|
|
|
|
define('GLPI_BASE_URL', '-');
|
|
define('GLPI_FRONT_URL', '-');
|
|
|
|
// Папка для загрузки вложений пользователей
|
|
define('UPLOAD_DIR', __DIR__ . '/uploads/');
|
|
define('MAX_FILE_SIZE', 5 * 1024 * 1024); // 5 МБ
|
|
|
|
// Папка для кеширования файлов из базы знаний
|
|
define('KB_CACHE_DIR', __DIR__ . '/uploads/kb/');
|
|
define('KB_CACHE_URL', '/uploads/kb/');
|
|
|
|
// Создаём папки, если их нет
|
|
if (!is_dir(UPLOAD_DIR)) mkdir(UPLOAD_DIR, 0755, true);
|
|
if (!is_dir(KB_CACHE_DIR)) mkdir(KB_CACHE_DIR, 0755, true);
|
|
|
|
// Часовой пояс
|
|
date_default_timezone_set('Europe/Moscow');
|
|
|
|
// Подключение к БД
|
|
try {
|
|
$pdo = new PDO(
|
|
"mysql:host=" . DB_HOST . ";port=" . DB_PORT . ";dbname=" . DB_NAME . ";charset=utf8mb4",
|
|
DB_USER,
|
|
DB_PASS,
|
|
[
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
|
]
|
|
);
|
|
} catch (PDOException $e) {
|
|
die("Ошибка подключения к БД: " . $e->getMessage());
|
|
}
|
|
|
|
require_once __DIR__ . '/functions.php'; |