Changeset 110193 in spip-zone for _plugins_/saisies


Ignore:
Timestamp:
May 10, 2018, 5:37:54 PM (6 weeks ago)
Author:
maieul@…
Message:

Pour les afficher_si sur des fieldsets et des explications,
dans le cas de sous entrées, il faut aussi pouvoir trouver la classe
avec des _ comme séparateur et pas [].
Cas typique d'application : le formulaire de config des traitement de
formidable.

Location:
_plugins_/saisies/trunk
Files:
2 edited

Legend:

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

    r108853 r110193  
    333333                if (isset($saisie['options']['afficher_si'])) {
    334334                        ++$i;
     335                        // Les [] dans le nom de la saisie sont transformés en _ dans le
     336                        // nom de la classe, il faut faire pareil
     337                        $nom_underscore = rtrim(
     338                                        preg_replace('/[][]\[?/', '_', $saisie['options']['nom']),
     339                                        '_'
     340                        );
    335341                        // retrouver la classe css probable
    336342                        switch ($saisie['saisie']) {
    337343                                case 'fieldset':
    338                                         $class_li = 'fieldset_'.$saisie['options']['nom'];
     344                                        $class_li = 'fieldset_'.$nom_underscore;
    339345                                        break;
    340346                                case 'explication':
    341                                         $class_li = 'explication_'.$saisie['options']['nom'];
     347                                        $class_li = 'explication_'.$nom_underscore;
    342348                                        break;
    343349                                default:
    344350                                        // Les [] dans le nom de la saisie sont transformés en _ dans le
    345351                                        // nom de la classe, il faut faire pareil
    346                                         $class_li = 'editer_' . rtrim(
    347                                                 preg_replace('/[][]\[?/', '_', $saisie['options']['nom']),
    348                                                 '_'
    349                                         );
     352                                        $class_li = 'editer_'.$nom_underscore;
    350353                        }
    351354                        $condition = isset($saisie['options']['afficher_si']) ? $saisie['options']['afficher_si'] : '';
  • _plugins_/saisies/trunk/paquet.xml

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