2023-11-22 20:25:33 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
const ROOT = __DIR__;
|
|
|
|
|
|
|
|
define("MAINTENANCE_MODE", require(ROOT . "/maintenance.php"));
|
|
|
|
|
|
|
|
if (MAINTENANCE_MODE) {
|
2023-11-24 12:44:32 +00:00
|
|
|
require(ROOT . "/templates/maintenance.php");
|
2023-11-22 20:25:33 +00:00
|
|
|
} else {
|
2023-11-24 20:06:53 +00:00
|
|
|
$connection = require_once(ROOT . "/persistence/connection.php");
|
|
|
|
(require(ROOT . "/persistence/migrate.php"))($connection);
|
2023-11-22 20:25:33 +00:00
|
|
|
|
2023-11-25 12:07:05 +00:00
|
|
|
$repositories = (require_once(ROOT . "/persistence/Repositories.php"))($connection);
|
|
|
|
|
2023-11-24 20:06:53 +00:00
|
|
|
$router = require(ROOT . "/router/Router.php");
|
2023-11-22 20:25:33 +00:00
|
|
|
(require(ROOT . "/controllers/routes.php"))($router);
|
2023-11-25 12:07:05 +00:00
|
|
|
|
|
|
|
require_once(ROOT . "/context.php");
|
|
|
|
$context = [
|
|
|
|
DB_CONNECTION => $connection,
|
|
|
|
REPOSITORIES => $repositories,
|
|
|
|
];
|
|
|
|
|
|
|
|
$router->execute($context);
|
2023-11-22 20:25:33 +00:00
|
|
|
}
|