26 lines
No EOL
569 B
PHP
26 lines
No EOL
569 B
PHP
<?php
|
|
|
|
// Load Composer autoloader
|
|
require __DIR__ . '/../vendor/autoload.php';
|
|
|
|
// Load helper functions
|
|
require __DIR__ . '/helpers.php';
|
|
|
|
// Ensure storage directories exist
|
|
$storageDir = __DIR__ . '/../storage';
|
|
$logsDir = $storageDir . '/logs';
|
|
if (!is_dir($storageDir)) {
|
|
mkdir($storageDir, 0755, true);
|
|
}
|
|
if (!is_dir($logsDir)) {
|
|
mkdir($logsDir, 0755, true);
|
|
}
|
|
|
|
// Ensure database file exists
|
|
$dbPath = $storageDir . '/database.sqlite';
|
|
if (!file_exists($dbPath)) {
|
|
touch($dbPath);
|
|
}
|
|
|
|
// Load database configuration
|
|
require __DIR__ . '/database.php'; |