savePage($slug, $content); App::flash('success', 'Page « ' . htmlspecialchars($slug) . ' » mise à jour.'); } catch (Exception $e) { error_log('page save error: ' . $e->getMessage()); App::flash('error', 'Erreur lors de la sauvegarde : ' . htmlspecialchars($e->getMessage())); } $_SESSION['csrf_token'] = bin2hex(random_bytes(32)); header('Location: /admin/contenus.php'); exit;