Changeset 117805 in spip-zone


Ignore:
Timestamp:
Sep 10, 2019, 3:27:47 PM (5 weeks ago)
Author:
maieul@…
Message:

si le nom d'une saisie commence par 'config' dans un test afficher-si, ce n'est pas pour autant qu'il s'agit de tester une config de plugin. Ca c'est si cela commencer par 'config:'. Merci Rastapopoulos

Location:
_plugins_/saisies/trunk
Files:
3 edited

Legend:

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

    r117778 r117805  
    4242                        if ($plugin !== '') {
    4343                                $condition = str_replace($expression, $plugin ? 'true' : 'false', $condition);
    44                         } elseif (stripos($champ, 'config') !== false) {
     44                        } elseif (stripos($champ, 'config:') !== false) {
    4545                                $config = saisies_afficher_si_get_valeur_config($champ);
    4646                                $test_modifie = eval('return '.saisies_tester_condition_afficher_si($config, $operateur, $valeur, $negation).';') ? 'true' : 'false';
  • _plugins_/saisies/trunk/paquet.xml

    r117794 r117805  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="3.27.2"
     4        version="3.27.3"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
  • _plugins_/saisies/trunk/tests/saisies_afficher_si/saisies_afficher_si_js.php

    r117760 r117805  
    3333                        );
    3434        }
     35        $saisies_form[] = array(
     36                'saisie' => 'case',
     37                'options' => array(
     38                        'nom' => 'config[activer_organisation]',
     39                        'conteneur_class' => 'pleine_largeur',
     40                        'label_case' => _T('profil:champ_config_activer_organisation_label_case'),
     41                ),
     42        );
    3543        // hop ! on y va
    3644        //
     
    114122                                2 => $saisies_form
    115123                        ),
     124                        'sous_champ+config' => array(
     125                                '0' => '$(form).find(".checkbox[name=\'config[activer_organisation]\']").is(\':checked\') ? $(form).find(".checkbox[name=\'config[activer_organisation]\']").val() : \'\'',
     126                                '1' => '@config[activer_organisation]@ == "on"',
     127                                '2' => $saisies_form
     128                        ),
    116129                        'radio_egal' => array(
    117130                                0 => '$(form).find("[name=\'radio_1\']:checked").val() == \'toto\'',
Note: See TracChangeset for help on using the changeset viewer.