$val) { if (!str_starts_with($key, 'name_')) continue; $idx = substr($key, 5); $updated[] = [ 'name' => trim($val), 'url' => trim($_POST["url_$idx"] ?? ''), 'description' => trim($_POST["description_$idx"] ?? ''), 'requires_adherent' => isset($_POST["requires_$idx"]), 'visible' => isset($_POST["visible_$idx"]), ]; } // Ajout d'un nouveau service si rempli $new_name = trim($_POST['new_name'] ?? ''); if ($new_name) { $updated[] = [ 'name' => $new_name, 'url' => trim($_POST['new_url'] ?? ''), 'description' => trim($_POST['new_description'] ?? ''), 'requires_adherent' => isset($_POST['new_requires']), 'visible' => isset($_POST['new_visible']), ]; } services_save($updated); set_flash('success', 'Configuration des services sauvegardée.'); header('Location: /admin/services.php'); exit; } $services = services_list(); $title = 'Paramétrage des services'; require __DIR__ . '/../views/layout.php'; ?>

Définissez quels services sont accessibles aux simples inscrits et lesquels nécessitent une adhésion validée.

$s): ?>
Nom URL Description Adhérent requis Visible
> >