Initial commit : CMS Simplifié

This commit is contained in:
Safouane Bazzi
2025-10-21 21:34:20 +02:00
commit 9e0c151fa6
17 changed files with 622 additions and 0 deletions

30
inc/db.php Normal file
View File

@@ -0,0 +1,30 @@
<?php
$config = [];
if (file_exists(__DIR__ . '/config.local.php')) {
$config = require __DIR__ . '/config.local.php';
}
$DB_HOST = $config['DB_HOST'] ?? '127.0.0.1';
$DB_NAME = $config['DB_NAME'] ?? 'cms_simplifie';
$DB_USER = $config['DB_USER'] ?? 'root';
$DB_PASS = $config['DB_PASS'] ?? '';
$DB_CHARSET = 'utf8mb4';
$options = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
try {
$pdo = new PDO(
"mysql:host=$DB_HOST;dbname=$DB_NAME;charset=$DB_CHARSET",
$DB_USER,
$DB_PASS,
$options
);
} catch (PDOException $e) {
error_log('Erreur connexion DB : ' . $e->getMessage());
http_response_code(500);
exit('Erreur de connexion à la base de données.');
}