Changeset 62680 in spip-zone


Ignore:
Timestamp:
Jun 18, 2012, 5:18:55 PM (7 years ago)
Author:
marcimat@…
Message:

D'autres notices PHP en moins...

Location:
_plugins_/saisies/inc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/inc/saisies.php

    r62644 r62680  
    179179        $erreurs = array();
    180180        $verif_fonction = charger_fonction('verifier','inc',true);
    181        
     181
    182182        if ($saisies_masquees_nulles)
    183183                $formulaire = saisies_verifier_afficher_si($formulaire);
     
    185185        $saisies = saisies_lister_par_nom($formulaire);
    186186        foreach ($saisies as $saisie){
    187                 $obligatoire = $saisie['options']['obligatoire'];
     187                $obligatoire = isset($saisie['options']['obligatoire']) ? $saisie['options']['obligatoire'] : '';
    188188                $champ = $saisie['options']['nom'];
    189                 $file = ($saisie['saisie'] == 'input' and $saisie['options']['type'] == 'file');
    190                 $verifier = $saisie['verifier'];
     189                $file = ($saisie['saisie'] == 'input' and isset($saisie['options']['type']) and $saisie['options']['type'] == 'file');
     190                $verifier = isset($saisie['verifier']) ? $saisie['verifier'] : false;
    191191
    192192                // Si le nom du champ est un tableau indexé, il faut parser !
     
    196196                        // On va chercher au fond du tableau
    197197                        foreach($index[1] as $cle){
    198                                 $valeur = $valeur[$cle];
     198                                $valeur = isset($valeur[$cle]) ? $valeur[$cle] : null;
    199199                        }
    200200                }
     
    218218               
    219219                // On continue seulement si ya pas d'erreur d'obligation et qu'il y a une demande de verif
    220                 if (!$erreurs[$champ] and is_array($verifier) and $verif_fonction){
     220                if ((!isset($erreurs[$champ]) or !$erreurs[$champ]) and is_array($verifier) and $verif_fonction){
    221221                        $normaliser = null;
    222222                        // Si le champ n'est pas valide par rapport au test demandé, on ajoute l'erreur
    223                         if ($erreur_eventuelle = $verif_fonction($valeur, $verifier['type'], $verifier['options'], $normaliser)) {
     223                        $options = isset($verifier['options']) ? $verifier['options'] : array();
     224                        if ($erreur_eventuelle = $verif_fonction($valeur, $verifier['type'], $options, $normaliser)) {
    224225                                $erreurs[$champ] = $erreur_eventuelle;
    225226                        } elseif (!is_null($normaliser)) {
  • _plugins_/saisies/inc/saisies_manipuler.php

    r62646 r62680  
    184184        if (
    185185                !isset($modifs['saisies'])
     186                and isset($parent[$position]['saisies'])
    186187                and is_array($parent[$position]['saisies'])
    187188        ){
Note: See TracChangeset for help on using the changeset viewer.