Changeset 111464 in spip-zone


Ignore:
Timestamp:
Aug 30, 2018, 4:15:19 PM (8 months ago)
Author:
eric@…
Message:

Correction d'une fonction d'API noisette avec un statique indexé par le plugin et la clé.
Mise à jour de la documentation embarquée

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

Legend:

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

    r110839 r111464  
    475475 *        conteneurs.
    476476 * @param string $cle
    477  *        Champ de la description d'une noisette servant d'index du tableau. En général on utilisera soit `id_noisette`
    478  *        soit `rang`.
     477 *        Champ de la description d'une noisette servant d'index du tableau. On utilisera soit `id_noisette`
     478 *        soit `rang_noisette` (défaut).
    479479 * @param array  $filtres
    480480 *        Tableau associatif `[champ] = valeur` de critères de filtres sur les descriptions de types de noisette.
     
    492492
    493493        // On indexe le tableau des noisettes par le plugin appelant en cas d'appel sur le même hit
    494         // par deux plugins différents.
     494        // par deux plugins différents et aussi par la clé d'indexation.
    495495        static $noisettes = array();
    496496
    497         if (!isset($noisettes[$plugin])) {
     497        if (!isset($noisettes[$plugin][$cle])) {
    498498                // On charge l'API de N-Core.
    499499                // Ce sont ces fonctions qui aiguillent ou pas vers une fonction spécifique du service.
     
    501501
    502502                // On récupère la description complète de tous les types de noisettes détectés par le plugin appelant
    503                 $noisettes[$plugin] = ncore_noisette_lister($plugin, $conteneur, '', $cle, $stockage);
     503                $noisettes[$plugin][$cle] = ncore_noisette_lister($plugin, $conteneur, '', $cle, $stockage);
    504504        }
    505505
    506506        // Application des filtres éventuellement demandés en argument de la fonction
    507         $noisettes_filtrees = $noisettes[$plugin];
     507        $noisettes_filtrees = $noisettes[$plugin][$cle];
    508508        if ($filtres) {
    509509                foreach ($noisettes_filtrees as $_noisette => $_description) {
  • _plugins_/n-core/trunk/paquet.xml

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