[SPIP] ~2.1.12 -->2.1.25
[velocampus/web/www.git] / www / prive / formulaires / editer_mot.php
index ba20a0b..4309d21 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2011                                                *
+ *  Copyright (c) 2001-2014                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -59,12 +59,17 @@ function formulaires_editer_mot_verifier_dist($id_mot='new', $id_groupe=0, $reto
        // la comparaison accepte un numero absent ou different
        // sinon avertir
        if (!count($erreurs) AND !_request('confirm_titre_mot')){
-               if (sql_countsel("spip_mots", 
+               if ($l = sql_allfetsel('id_mot', "spip_mots", 
                                                "titre REGEXP ".sql_quote("^([0-9]+[.] )?".preg_quote(supprimer_numero(_request('titre')))."$")
-                                               ." AND id_mot<>".intval($id_mot)))
-                       $erreurs['titre'] =
-                                               _T('avis_doublon_mot_cle')
-                                               ." <input type='hidden' name='confirm_titre_mot' value='1' />";
+                                      ." AND id_mot<>".intval($id_mot))) {
+                       $a = 'id_mot='.$l[0]['id_mot'];
+                       $h = generer_url_ecrire('mots_edit', $a);
+                       $l = join(' ', array_map('array_shift', $l));
+                       $t = _T('avis_doublon_mot_cle');
+                       $erreurs['titre'] = "$t <a href='$h' title='$l'>?</a>"
+                               ." <input type='hidden' name='confirm_titre_mot' value='1' />";
+                       set_request('edit','oui');
+               }
        }
        return $erreurs;
 }