diff --git a/admin_settings.php b/admin_settings.php index 318347c..3e68d11 100644 --- a/admin_settings.php +++ b/admin_settings.php @@ -5,12 +5,64 @@ if ($_SESSION['role'] !== 'Admin') { header("Location: dashboard.php"); exit(); } + +$settingsFile = 'settings.json.php'; +$settings = file_exists($settingsFile) ? json_decode(file_get_contents($settingsFile), true) : [ + 'site_name' => 'Smart House', + 'max_attempts' => 3, + 'session_timeout' => 900, + 'welcome_message' => 'Bienvenue sur votre tableau de bord Smart House.' +]; +$success = ''; + +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + $settings['site_name'] = trim($_POST['site_name']); + $settings['max_attempts'] = (int)$_POST['max_attempts']; + $settings['session_timeout'] = (int)$_POST['session_timeout'] * 60; + $settings['welcome_message'] = trim($_POST['welcome_message']); + + file_put_contents($settingsFile, json_encode($settings, JSON_PRETTY_PRINT)); + $success = "Paramètres sauvegardés avec succès !"; +} + include 'include/header.php'; ?> +
-

Paramètres

-

Seul l'admin peut voir cette page.

+

⚙️ Paramètres du site

+ + +

+ + +
+ + + + + + + + + + + + + + +
+ \ No newline at end of file