Changeset 106477 in spip-zone


Ignore:
Timestamp:
Oct 1, 2017, 3:15:54 PM (3 years ago)
Author:
eric@…
Message:

Quelques corrections de l'API et des services (serialize/unserialize sur les contextes).

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

Legend:

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

    r106471 r106477  
    367367 * @param mixed         $squelette
    368368 *              Chemin relatif du squelette où ajouter la noisette.
     369 * @param array     $contexte
     370 *              Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
    369371 * @param string        $stockage
    370372 *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
     
    385387        if ($squelette) {
    386388                // On construit un tableau avec le squelette et son contexte et on le passe à la fonction.
    387                 $description = array('squelette' => $squelette, 'contexte' => $contexte);
     389                $description = array('squelette' => $squelette, 'contexte' => serialize($contexte));
    388390                $retour = ncore_noisette_destocker($plugin, $description, $stockage);
    389391        }
  • _plugins_/n-core/trunk/ncore/ncore.php

    r106470 r106477  
    260260                        $plugin,
    261261                        $description['squelette'],
    262                         $description['contexte'],
     262                        unserialize($description['contexte']),
    263263                        $stockage);
    264264
     
    334334                        $plugin,
    335335                        $description['squelette'],
    336                         $description['contexte'],
     336                        unserialize($description['contexte']),
    337337                        $stockage);
    338338
     
    387387                        $plugin,
    388388                        $description['squelette'],
    389                         $description['contexte'],
     389                        unserialize($description['contexte']),
    390390                        $stockage);
    391391
     
    542542                                                $plugin,
    543543                                                $noisette['squelette'],
    544                                                 $noisette['contexte'],
     544                                                unserialize($noisette['contexte']),
    545545                                                $stockage);
    546546                                        if (!empty($meta_noisettes[$squelette_contextualise][$noisette['rang']])) {
     
    577577 *              fournissant le service de stockage souhaité.
    578578 *
    579  * @return array|mixed
     579 * @return string
    580580 */
    581581function ncore_squelette_identifier($plugin, $squelette, $contexte, $stockage) {
Note: See TracChangeset for help on using the changeset viewer.