pour prod

This commit is contained in:
Loic Masi
2026-08-07 16:13:43 +02:00
commit 5fbf76868f
157 changed files with 24085 additions and 0 deletions

30
db.php Normal file
View File

@@ -0,0 +1,30 @@
<?php
declare(strict_types=1);
$config = require __DIR__ . '/config.php';
$db = $config['db'];
$dsn = sprintf(
'mysql:host=%s;port=%s;dbname=%s;charset=%s',
$db['host'],
$db['port'],
$db['name'],
$db['charset']
);
try {
$pdo = new PDO($dsn, $db['user'], $db['pass'], [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
]);
} catch (PDOException $e) {
throw new RuntimeException(
'Connexion à la base impossible. Vérifiez config.php, le nom de la base et que MySQL est démarré. Détail : ' . $e->getMessage(),
0,
$e
);
}
return $pdo;