Changeset 113009 in spip-zone


Ignore:
Timestamp:
Dec 21, 2018, 12:01:32 AM (3 months ago)
Author:
maieul@…
Message:

on va capturer les valeurs sans les guillemets, donc on peut simplifier le code

Location:
_plugins_/saisies/trunk
Files:
2 edited

Legend:

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

    r113008 r113009  
    339339function saisies_tester_condition_afficher_si($champ, $operateur, $valeur) {
    340340        // Dans tous les cas, enlever les guillemets qui sont au sein de valeur
    341         $valeur = str_replace("'", "", $valeur);
    342         $valeur = str_replace('"', "", $valeur);
    343 
    344341        //Si champ est de type string, tenter d'unserializer
    345342        $tenter_unserialize = @unserialize($champ);
  • _plugins_/saisies/trunk/tests/saisies_afficher/saisies_tester_condition_afficher_si.php

    r113008 r113009  
    4040                                1 => 'a',
    4141                                2 => '==',
    42                                 3 => '"a"',
     42                                3 => 'a',
    4343                        ),
    4444                        "chaines_inegales_test_egalite" => array (
     
    4646                                1 => 'a',
    4747                                2 => '!=',
    48                                 3 => '"a"',
     48                                3 => 'a',
    4949                        ),
    5050                        "chaines_egales_test_inegalite" => array (
     
    5252                                1 => 'a',
    5353                                2 => '!=',
    54                                 3 => '"a"',
     54                                3 => 'a',
    5555                        ),
    5656                        "chaines_inegales_test_egalite" => array (
     
    5858                                1 => 'a',
    5959                                2 => '!=',
    60                                 3 => '"a"',
     60                                3 => 'a',
    6161                        ),
    6262                        "array_presence_test_double_egal" => array (
     
    6464                                1 => array("2","3"),
    6565                                2 => '==',
    66                                 3 => '"2"',
     66                                3 => '2',
    6767                        ),
    6868                        "array_presence_test_double_egal_serialize" => array (
     
    7070                                1 => serialize(array("2","3")),
    7171                                2 => '==',
    72                                 3 => '"2"',
     72                                3 => '2',
    7373                        ),
    7474                        "array_presence_test_IN" => array (
     
    7676                                1 => array("2","3"),
    7777                                2 => 'IN',
    78                                 3 => '"2"',
     78                                3 => '2',
    7979                        ),
    8080                        "array_presence_test_IN_serialize" => array (
     
    8282                                1 => serialize(array("2","3")),
    8383                                2 => 'IN',
    84                                 3 => '"2"',
     84                                3 => '2',
    8585                        ),
    8686                        "array_presence_test_double_egal_faux" => array (
     
    8888                                1 => array("2","3"),
    8989                                2 => '==',
    90                                 3 => '"4"',
     90                                3 => '4',
    9191                        ),
    9292                        "array_presence_test_double_egal_faux_serialize" => array (
     
    9494                                1 => serialize(array("2","3")),
    9595                                2 => '==',
    96                                 3 => '"4"',
     96                                3 => '4',
    9797                        ),
    9898                        "array_presence_test_IN_faux" => array (
     
    100100                                1 => array("2","3"),
    101101                                2 => 'IN',
    102                                 3 => '"4"',
     102                                3 => '4',
    103103                        ),
    104104                        "array_presence_test_IN_faux_serialize" => array (
     
    106106                                1 => serialize(array("2","3")),
    107107                                2 => 'IN',
    108                                 3 => '"4"',
     108                                3 => '4',
    109109                        ),
    110110                        "array_absence_test_negation_faux" => array (
     
    112112                                1 => array("2","3"),
    113113                                2 => '!=',
    114                                 3 => '"2"',
     114                                3 => '2',
    115115                        ),
    116116                        "array_absence_test_negation_faux_serialize" => array (
     
    118118                                1 => serialize(array("2","3")),
    119119                                2 => '!=',
    120                                 3 => '"2"',
     120                                3 => '2',
    121121                        ),
    122122                        "array_absence_test_NOT_IN_faux" => array (
     
    124124                                1 => array("2","3"),
    125125                                2 => '!IN',
    126                                 3 => '"2"',
     126                                3 => '2',
    127127                        ),
    128128                        "array_absence_test_NOT_IN_serialize" => array (
     
    130130                                1 => serialize(array("2","3")),
    131131                                2 => '!IN',
    132                                 3 => '"2"',
     132                                3 => '2',
    133133                        ),
    134134                        "array_absence_test_neagation" => array (
     
    136136                                1 => array("2","3"),
    137137                                2 => '!=',
    138                                 3 => '"4"',
     138                                3 => '4',
    139139                        ),
    140140                        "array_absence_test_negation_serialize" => array (
     
    142142                                1 => serialize(array("2","3")),
    143143                                2 => '!=',
    144                                 3 => '"4"',
     144                                3 => '4',
    145145                        ),
    146146                        "array_absence_test_NOT_IN" => array (
     
    148148                                1 => array("2","3"),
    149149                                2 => '!IN',
    150                                 3 => '"4"',
     150                                3 => '4',
    151151                        ),
    152152                        "array_presence_test_NOT_IN_serialize" => array (
     
    154154                                1 => serialize(array("2","3")),
    155155                                2 => '!IN',
    156                                 3 => '"4"',
     156                                3 => '4',
    157157                        ),
    158158                );
Note: See TracChangeset for help on using the changeset viewer.