Changeset 111240 in spip-zone


Ignore:
Timestamp:
Aug 1, 2018, 2:16:56 PM (17 months ago)
Author:
tcharlss@…
Message:

formulaire édition d'un rezosocio / vérification : des sql_quote() sinon la vérification des doublons fait des faux positifs (1ère création : erreur de doublons)

Location:
_plugins_/rezosocios/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rezosocios/trunk/formulaires/editer_rezosocio.php

    r104327 r111240  
    5959
    6060        $erreurs = formulaires_editer_objet_verifier('rezosocio', $id_rezosocio, array('titre'));
     61
    6162        // verifier qu'un rezosocio n'existe pas avec le meme titre
    62         // la comparaison accepte un numero absent ou different
     63        // la comparaison accepte un numéro absent ou différent
    6364        // sinon avertir
    6465        if (sql_countsel(
    6566                'spip_rezosocios',
    66                 'titre REGEXP '.sql_quote('^([0-9]+[.] )?'.preg_quote(supprimer_numero(_request('titre'))).'$')
    67                 .' AND id_rezosocio<>'.intval($id_rezosocio).' AND type_rezo=' . _request('type_rezo')
     67                array(
     68                        'titre REGEXP '.sql_quote('^([0-9]+[.] )?'.preg_quote(supprimer_numero(_request('titre'))).'$'),
     69                        'id_rezosocio <> ' . intval($id_rezosocio),
     70                        'type_rezo = ' . sql_quote(_request('type_rezo')),
     71                )
    6872        )) {
    6973                $erreurs['titre'] =
     
    7175                                        ." <input type='hidden' name='confirm_titre_rezosocio' value='1' />";
    7276        }
    73         if (sql_countsel('spip_rezosocios', 'nom_compte ='.sql_quote(_request('nom_compte')).' AND type_rezo=' . _request('type_rezo'))) {
     77
     78        // Vérifier doublons nom / type de réseau
     79        if (sql_countsel(
     80                'spip_rezosocios',
     81                array(
     82                        'nom_compte = ' . sql_quote(_request('nom_compte')),
     83                        'type_rezo = ' . sql_quote(_request('type_rezo')),
     84                )
     85        )) {
    7486                $erreurs['nom_compte'] = _T('rezosocios:erreur_url_utilisee');
    7587        }
  • _plugins_/rezosocios/trunk/paquet.xml

    r111034 r111240  
    22        prefix="rezosocios"
    33        categorie="edition"
    4         version="0.6.1"
     4        version="0.6.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.