From 56b11a0edf8990440a0171b8d827ba3dfeed7c40 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Engel Date: Wed, 27 Nov 2024 13:53:21 +0100 Subject: [PATCH] =?UTF-8?q?am=C3=A9lioration=20gestion=20casse=20modif=20c?= =?UTF-8?q?at=C3=A9gorie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- categories/modify_category.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/categories/modify_category.html b/categories/modify_category.html index 3c78235..e719b6b 100644 --- a/categories/modify_category.html +++ b/categories/modify_category.html @@ -9,11 +9,19 @@ {{* Traiter l'envoi du formulaire *}} {{#form on="save"}} + {{* Vérifier s'il existe déjà une catégorie avec le même nom *}} + {{#load type="category"}} + {{if $name|tolower == $_POST.name|trim|tolower && $key != $_GET.key}} + {{:error message="Modification impossible car ce nom de catégorie (« %s ») existe déjà !"|args:$name|trim}} + {{:break}} + {{/if}} + {{/load}} + {{:save key=$category.key validate_schema="./category.schema.json" type="category" - name=$_POST.name|trim + name=$_POST.name|trim|tolower|ucfirst }} {{:redirect force="./index.html?ok=1&msg=modification"}} {{/form}}