31 lines
		
	
	
		
			725 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			725 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
require 'vendor/autoload.php';
 | 
						|
 | 
						|
const ROOT = __DIR__;
 | 
						|
const VERSION = '';
 | 
						|
const REVISION = '';
 | 
						|
const REVISION_DATE = '';
 | 
						|
 | 
						|
$dotenv = Dotenv\Dotenv::createImmutable(ROOT);
 | 
						|
$dotenv->load();
 | 
						|
 | 
						|
if (!empty($_ENV['DEV'])) {
 | 
						|
    error_reporting(E_ALL);
 | 
						|
 | 
						|
    ini_set('display_errors', '1');
 | 
						|
} else {
 | 
						|
    ini_set('display_errors', '0');
 | 
						|
}
 | 
						|
 | 
						|
class Container
 | 
						|
{
 | 
						|
    static MapGuesser\Interfaces\Database\IConnection $dbConnection;
 | 
						|
    static MapGuesser\Routing\RouteCollection $routeCollection;
 | 
						|
}
 | 
						|
 | 
						|
Container::$dbConnection = new MapGuesser\Database\Mysql\Connection($_ENV['DB_HOST'], $_ENV['DB_USER'], $_ENV['DB_PASSWORD'], $_ENV['DB_NAME']);
 | 
						|
Container::$routeCollection = new MapGuesser\Routing\RouteCollection();
 | 
						|
 | 
						|
session_start();
 |