Changeset 39359 in spip-zone


Ignore:
Timestamp:
Jul 19, 2010, 12:10:26 PM (9 years ago)
Author:
marcimat@…
Message:

Éviter des disgracieux warning lors de la création du premier accronyme.

La fonction de F&T forms_calcule_les_valeurs() semble tomber, pour lors d'une nouvelle insertion, sur un cache où aucune valeur n'est encore définie.

Location:
_plugins_/acronymes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/acronymes/acronymes_filtres.php

    r28291 r39359  
    7777                        #definition des remplacements
    7878                        $set = array();
    79 
     79                       
    8080                        #Recuperation des mots et des definitions dans une table des acronymes
    8181                        if (count($liste)){
     
    8585                        while ($row = spip_fetch_array($res)){
    8686                                $accro=str_replace(".","",forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'ligne_1', $id_form,' ', true));
    87                                 $desc = forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'texte_1', $id_form,' ', true);
    88                                 $balise = forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'select_1', $id_form,' ', true);
    89                                 $lang = forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'select_2', $id_form,' ', true);
    90                                         $acro_patterns[] = $accro;
    91                                         $acro_replacements[] = $desc;
    92                                         $acro_balise[] = $balise;
    93                                         $set[$accro] = 1;
     87                                if (strlen($accro)) {
     88                                        $desc = forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'texte_1', $id_form,' ', true);
     89                                        $balise = forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'select_1', $id_form,' ', true);
     90                                        $lang = forms_calcule_les_valeurs('forms_donnees_champs', $row['id_donnee'], 'select_2', $id_form,' ', true);
     91                                                $acro_patterns[] = $accro;
     92                                                $acro_replacements[] = $desc;
     93                                                $acro_balise[] = $balise;
     94                                                $set[$accro] = 1;
     95                                }
    9496                        }
    9597                        }
  • _plugins_/acronymes/plugin.xml

    r34490 r39359  
    88_ © 2006 - Licence GPL
    99        </auteur>
    10         <version>0.11</version>
     10        <version>0.12</version>
    1111        <version_base>0.1</version_base>
    1212        <install>base/acronymes_upgrade.php</install>
Note: See TracChangeset for help on using the changeset viewer.