fedi-feed-router/bootstrap/autoload.php

26 lines
569 B
PHP
Raw Normal View History

2025-06-28 11:46:29 +02:00
<?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';