Changeset 65542 in spip-zone


Ignore:
Timestamp:
Sep 5, 2012, 6:45:59 AM (7 years ago)
Author:
marcimat@…
Message:

Notices PHP lors de l'utilisation de Formidable.

Location:
_plugins_/saisies
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/formulaires/construire_formulaire.php

    r63384 r65542  
    119119       
    120120        // S'il y a l'option adéquat, on ajoute le champ pour modifier le nom
    121         if ($options['modifier_nom'] and $chemin_nom = saisies_chercher($formulaire_config, "saisie_modifiee_${nom}[options][description]", true)){
     121        if (isset($options['modifier_nom']) and $options['modifier_nom']
     122          and $chemin_nom = saisies_chercher($formulaire_config, "saisie_modifiee_${nom}[options][description]", true))
     123        {
    122124                $chemin_nom[] = 'saisies';
    123125                $chemin_nom[] = '0';
     
    194196                $vraies_erreurs = saisies_verifier($formulaire_config);
    195197                // Si on autorise à modifier le nom ET qu'il doit être unique : on vérifie
    196                 if ($options['modifier_nom'] and $options['nom_unique']){
     198                if (isset($options['modifier_nom']) and $options['modifier_nom']
     199                  and isset($options['nom_unique']) and $options['nom_unique'])
     200                {
    197201                        $nom_modifie = $saisie_modifiee['options']['nom'];
    198202                        if ($nom_modifie != $enregistrer_saisie and saisies_chercher($formulaire_actuel, $nom_modifie))
  • _plugins_/saisies/inc/saisies_afficher.php

    r64324 r65542  
    114114                unset($env['inserer_fin']);
    115115                $saisies_disponibles = saisies_lister_disponibles();
    116                 if (is_array($saisies_disponibles[$contexte['type_saisie']]['options'])){
     116                if (isset($saisies_disponibles[$contexte['type_saisie']]) and is_array($saisies_disponibles[$contexte['type_saisie']]['options'])) {
    117117                        $options_a_supprimer = saisies_lister_champs($saisies_disponibles[$contexte['type_saisie']]['options']);
    118118                        foreach ($options_a_supprimer as $option_a_supprimer){
  • _plugins_/saisies/inc/saisies_manipuler.php

    r62680 r65542  
    218218                foreach ($saisies as $cle => $saisie){
    219219                        $saisies[$cle]['options']['nom'] = preg_replace($masque, $remplacement, $saisie['options']['nom']);
    220                         if (is_array($saisie['saisies']))
     220                        if (isset($saisie['saisies']) and is_array($saisie['saisies'])) {
    221221                                $saisies[$cle]['saisies'] = saisies_transformer_noms($saisie['saisies'], $masque, $remplacement);
     222                        }
    222223                }
    223224        }
Note: See TracChangeset for help on using the changeset viewer.