Changeset 91271 in spip-zone


Ignore:
Timestamp:
Aug 5, 2015, 8:16:43 AM (4 years ago)
Author:
cedric@…
Message:

On ne verifie et alerte sur le doublon de titre de mot cle uniquement si c'est un nouveau mot cle ou si on retitre un mot cle existant, sinon c'est penible

Location:
_core_/branches/spip-3.0/plugins/mots
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.0/plugins/mots/formulaires/editer_mot.php

    r88961 r91271  
    6969        // la comparaison accepte un numero absent ou different
    7070        // sinon avertir
    71         if (!count($erreurs) AND !_request('confirm_titre_mot')){
    72                 if (sql_countsel("spip_mots",
    73                                                 "titre REGEXP ".sql_quote("^([0-9]+[.] )?".preg_quote(supprimer_numero(_request('titre')))."$")
    74                                                 ." AND id_mot<>".intval($id_mot)))
    75                         $erreurs['titre'] =
    76                                                 _T('mots:avis_doublon_mot_cle')
    77                                                 ." <input type='hidden' name='confirm_titre_mot' value='1' />";
     71        // on ne fait la verification que si c'est une creation de mot ou un retitrage
     72        if (!intval($id_mot)
     73          OR supprimer_numero(_request('titre'))!==supprimer_numero(sql_getfetsel('titre','spip_mots','id_mot='.intval($id_mot)))){
     74                if (!count($erreurs) AND !_request('confirm_titre_mot')){
     75                        if (sql_countsel("spip_mots",
     76                                                        "titre REGEXP ".sql_quote("^([0-9]+[.] )?".preg_quote(supprimer_numero(_request('titre')))."$")
     77                                                        ." AND id_mot<>".intval($id_mot)))
     78                                $erreurs['titre'] =
     79                                                        _T('mots:avis_doublon_mot_cle')
     80                                                        ." <input type='hidden' name='confirm_titre_mot' value='1' />";
     81                }
    7882        }
    7983        return $erreurs;
  • _core_/branches/spip-3.0/plugins/mots/paquet.xml

    r91205 r91271  
    22        prefix="mots"
    33        categorie="edition"
    4         version="2.4.14"
     4        version="2.4.15"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.