Changeset 43391 in spip-zone


Ignore:
Timestamp:
Jan 8, 2011, 10:40:54 AM (10 years ago)
Author:
cedric@…
Message:

report de
http://core.spip.org/trac/spip/changeset/16768 : Depuis r11919 (généricité des tables de mots associés), le cas pathologique de la création d'un mot sans qu'aucun groupe de mot ne soit créé au préalable n'était pas blindé contre un nom de table vide: ça bouclait.
http://core.spip.org/trac/spip/changeset/16872 : Décidément, r16768 s'était bien pris les pieds dans le tapis. Voici enfin le bon correctif du cas pathologique.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/mots/exec/mots_edit.php

    r41895 r43391  
    6565        }
    6666        else {
    67                 if (!$new OR !autoriser('modifier', 'mot', $id_mot, null, array('id_groupe' => $id_groupe))) {
     67                $row = sql_countsel('spip_groupes_mots',
     68                        ($table ? "tables_liees REGEXP '(^|,)$table($|,)'" : '')
     69                        //($table ? "$table='oui'" : '')
     70                        );
     71                if (!$new OR !autoriser('modifier', 'mot', $id_mot, null, array('id_groupe' => $id_groupe)) OR (!$row AND !$table)) {
    6872                        include_spip('inc/minipres');
    6973                        echo minipres(_T('info_mot_sans_groupe'));
     
    7175                        $id_mot = 0;
    7276                        $descriptif = $texte = '';
    73                         $row = sql_countsel('spip_groupes_mots',
    74                         ($table ? "tables_liees REGEXP '(^|,)$table($|,)'" : '')
    75                         //($table ? "$table='oui'" : '')
    76                         );
    7777                        if (!$row) {
    7878                                // cas pathologique:
Note: See TracChangeset for help on using the changeset viewer.