Changeset 113150 in spip-zone


Ignore:
Timestamp:
Dec 29, 2018, 8:18:38 PM (2 weeks ago)
Author:
eric@…
Message:

Gros bug dans la compilation. Un type de noisette sans contexte défini dans le YAML était assimilé à aucun contexte au lieu de contexte env. On force env dans ce cas lors du chargement du type de noisette afin de ne pas gérer le cas contexte non défini lors de la compilation.

Location:
_plugins_/n-core/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/n-core/trunk/inc/ncore_type_noisette.php

    r112825 r113150  
    144144                                // ne sont pas autorisés et le contexte est défini lors de l'encapsulation.
    145145                                if ($description['conteneur'] == 'oui') {
    146                                         $description['contexte'] = array();
     146                                        $description['contexte'] = array('aucun');
    147147                                        $description['ajax'] = 'non';
    148148                                        $description['inclusion'] = 'statique';
     149                                }
     150                                // Si le contexte est vide alors on le force à env pour éviter de traiter ce cas (contexte vide)
     151                                // lors de la compilation.
     152                                if (!$description['contexte']) {
     153                                        $description['contexte'] = array('env');
    149154                                }
    150155                                // Sérialisation des champs 'necessite', 'contexte' et 'parametres' qui sont des tableaux
  • _plugins_/n-core/trunk/ncore_fonctions.php

    r113137 r113150  
    266266        // On renvoie systématiquement le contexte minimal déjà initialisé et si le contexte du type de noisette contient:
    267267        // - aucun => rien de plus.
    268         // - env ou vide => l'environnement complet également.
     268        // - env => l'environnement complet également.
    269269        // - une liste de variables => on renvoie également l'intersection de cette liste avec l'environnement.
     270        // (Si le contexte n'est pas précisé dans le YAML on le force à env lors du chargement).
    270271        if (!isset($contexte_type_noisette['aucun'])) {
    271272                if (isset($contexte_type_noisette['env'])) {
  • _plugins_/n-core/trunk/paquet.xml

    r113143 r113150  
    22        prefix="ncore"
    33        categorie="outil"
    4         version="0.6.2"
     4        version="0.6.3"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.