logMaintenance(true); App::flash('success', "Mode maintenance activé."); } elseif ($action === 'disable_maintenance') { if (file_exists(MAINTENANCE_FLAG)) { unlink(MAINTENANCE_FLAG); } AdminLogger::make()->logMaintenance(false); App::flash('success', "Mode maintenance désactivé."); } else { App::flash('error', "Action inconnue."); } $redirect = isset($_POST['redirect']) ? $_POST['redirect'] : '/admin/'; // Allow only internal admin redirects for safety if (!preg_match('#^/admin/#', $redirect)) { $redirect = '/admin/'; } header('Location: ' . $redirect); exit();