X-Git-Url: http://git.cyclocoop.org/?p=ptitvelo%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins-dist%2Fmots%2Fformulaires%2Fediter_mot.php;fp=www%2Fplugins-dist%2Fmots%2Fformulaires%2Fediter_mot.php;h=750cd004be6bac10fdeeb3eaa8e8eabdb3cd3963;hp=cfe52c2168ab9445e05ab3fd4d62ad69409f1348;hb=f854641371bdfbaba8fbab6212853d9795ba8cc8;hpb=d18fcb8f27a4016e3fa7b50a9b2255d529dca543
diff --git a/www/plugins-dist/mots/formulaires/editer_mot.php b/www/plugins-dist/mots/formulaires/editer_mot.php
index cfe52c2..750cd00 100644
--- a/www/plugins-dist/mots/formulaires/editer_mot.php
+++ b/www/plugins-dist/mots/formulaires/editer_mot.php
@@ -68,13 +68,17 @@ function formulaires_editer_mot_verifier_dist($id_mot='new', $id_groupe=0, $reto
// verifier qu'un mot du meme groupe n'existe pas avec le meme titre
// la comparaison accepte un numero absent ou different
// sinon avertir
- if (!count($erreurs) AND !_request('confirm_titre_mot')){
- if (sql_countsel("spip_mots",
- "titre REGEXP ".sql_quote("^([0-9]+[.] )?".preg_quote(supprimer_numero(_request('titre')))."$")
- ." AND id_mot<>".intval($id_mot)))
- $erreurs['titre'] =
- _T('mots:avis_doublon_mot_cle')
- ." ";
+ // on ne fait la verification que si c'est une creation de mot ou un retitrage
+ if (!intval($id_mot)
+ OR supprimer_numero(_request('titre'))!==supprimer_numero(sql_getfetsel('titre','spip_mots','id_mot='.intval($id_mot)))){
+ if (!count($erreurs) AND !_request('confirm_titre_mot')){
+ if (sql_countsel("spip_mots",
+ "titre REGEXP ".sql_quote("^([0-9]+[.] )?".preg_quote(supprimer_numero(_request('titre')))."$")
+ ." AND id_mot<>".intval($id_mot)))
+ $erreurs['titre'] =
+ _T('mots:avis_doublon_mot_cle')
+ ." ";
+ }
}
return $erreurs;
}