From fabe5a9f5309cad23bc9e72fc9d55e205c782017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sat, 16 May 2026 11:30:12 +0200 Subject: [PATCH] =?UTF-8?q?fix=20:=20formulaires=20imbriqu=C3=A9s=20dans?= =?UTF-8?q?=20bulk-form=20(toggle=20=C3=A0=20la=20une=20+=20dupliquer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Les
admin_toggle_featured et duplicate étaient imbriqués dans #bulk-form — HTML invalide, le navigateur soumettait le form parent (suppression) au lieu du bon. Fix : attribut form="id" HTML5 + forms cachés placés après le bulk-form. Ajoute note CSP + nested forms dans consignes.md. Co-Authored-By: Claude Sonnet 4.6 --- consignes.md | 1 + templates/admin.php | 41 ++++++++++++++++++++++++++++------------- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/consignes.md b/consignes.md index 98b10a3..16913c8 100644 --- a/consignes.md +++ b/consignes.md @@ -130,3 +130,4 @@ sudo git config --system --add safe.directory /var/www/lan.acegrp.abonnel-www - Ne **jamais** versionner `data/`, `.env`, ou `vendor/` dans le dépôt folio. - Toujours bumper la version **et** mettre à jour le changelog dans le même commit que la PR. - Dans les pools PHP-FPM, toujours utiliser `user = www-data` / `group = www-data`. `cedrix` est un admin ordinaire, pas un compte de service. +- **CSP** : le header `Content-Security-Policy` est défini dans la config Apache (`varlog/server/apache/lan.acegrp.varlog.conf`), pas dans PHP. La directive `script-src 'self'` interdit les scripts inline — ne jamais écrire de `