Changeset 112484 in spip-zone for _plugins_/saisies/trunk


Ignore:
Timestamp:
Nov 20, 2018, 5:48:37 PM (4 weeks ago)
Author:
root
Message:

afficher_si sur un IN pour un tableau (checkbox).
Si jamais aucun element n'est coché, on a une request null, alors qu'il
faudrait un tableau vide pour éviter une fatal erreur lors d'une évalutation

Location:
_plugins_/saisies/trunk
Files:
2 edited

Legend:

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

    r112324 r112484  
    530530                        foreach ($matches[1] as $key => $val) {
    531531                                eval('$requete = '.$val.';');
     532                                //Pour eviter une fatale erreur si on évalue une chose qui devrait normalement être un tableau mais qui n'a pas été envoyé (type checkbox), si la chose en question est null, la transformer en tableau vide. Pareil c'est pas terrible.
     533                                if (is_null($requete)) {
     534                                        $requete = array();
     535                                        $set_tableau = "set$val";
     536                                        $set_tableau = str_replace(")",",array())",$set_tableau);
     537                                        var_dump($set_tableau);
     538                                        eval("$set_tableau;");
     539                                }
    532540                                if (is_array($requete)) {
    533541                                        $not = '>';
  • _plugins_/saisies/trunk/paquet.xml

    r112442 r112484  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="3.8.0"
     4        version="3.8.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.