Changeset 106527 in spip-zone


Ignore:
Timestamp:
Oct 8, 2017, 9:38:45 AM (23 months ago)
Author:
eric@…
Message:

PHPDoc et PSR

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

Legend:

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

    r106507 r106527  
    2121 * @uses ncore_noisette_ranger()
    2222 *
    23  * @param string        $plugin
    24  *      Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
    25  *      un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    26  * @param string        $type_noisette
    27  *              Identifiant du type de noisette à ajouter au squelette.
    28  * @param string        $squelette
    29  *              Chemin relatif du squelette auquel associer la noisette.
    30  * @param array     $contexte
    31  *              Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
    32  * @param int           $rang
    33  *              Rang dans le squelette contextualisé où insérer la noisette. Si l'argument n'est pas fourni ou est égal à 0
    34  *      on insère la noisette en fin de bloc.
    35  * @param string        $stockage
    36  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    37  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    38  *              fournissant le service de stockage souhaité.
     23 * @param string $plugin
     24 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     25 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
     26 * @param string $type_noisette
     27 *        Identifiant du type de noisette à ajouter au squelette.
     28 * @param string $squelette
     29 *        Chemin relatif du squelette auquel associer la noisette.
     30 * @param array  $contexte
     31 *        Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
     32 * @param int    $rang
     33 *        Rang dans le squelette contextualisé où insérer la noisette. Si l'argument n'est pas fourni ou est égal à 0
     34 *        on insère la noisette en fin de bloc.
     35 * @param string $stockage
     36 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
     37 *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
     38 *        fournissant le service de stockage souhaité.
    3939 *
    4040 * @return int|string|bool
    41  *              Retourne l'identifiant de la nouvelle instance de noisette créée ou `false` en cas d'erreur.
     41 *        Retourne l'identifiant de la nouvelle instance de noisette créée ou `false` en cas d'erreur.
    4242 **/
    4343function noisette_ajouter($plugin, $type_noisette, $squelette, $contexte, $rang = 0, $stockage = '') {
     
    5454                        'parametres',
    5555                        false,
    56                         $stockage);
     56                        $stockage
     57                );
    5758
    5859                // Et on leur associe des valeurs par défaut.
     
    7475                // On charge les services de N-Core.
    7576                // Ce sont ces fonctions qui aiguillent ou pas vers un service spécifique du plugin.
    76                 include_spip("ncore/ncore");
     77                include_spip('ncore/ncore');
    7778
    7879                // On récupère les noisettes déjà affectées au squelette contextualisé sous la forme d'un tableau indexé
    7980                // par le rang de chaque noisette.
    80                 $noisettes = ncore_noisette_lister($plugin, $squelette, $contexte, '', 'rang',  $stockage);
     81                $noisettes = ncore_noisette_lister($plugin, $squelette, $contexte, '', 'rang', $stockage);
    8182
    8283                // On calcule le rang max déjà utilisé.
     
    121122 * @uses ncore_noisette_ranger()
    122123 *
    123  * @param string        $plugin
    124  *      Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
    125  *      un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    126  * @param mixed         $noisette
     124 * @param string $plugin
     125 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     126 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
     127 * @param mixed  $noisette
    127128 *        Identifiant de la noisette qui peut prendre soit la forme d'un entier ou d'une chaine unique, soit la forme
    128129 *        d'un triplet (squelette, contexte, rang).
    129  * @param string        $stockage
    130  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    131  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    132  *              fournissant le service de stockage souhaité.
     130 * @param string $stockage
     131 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
     132 *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
     133 *        fournissant le service de stockage souhaité.
    133134 *
    134135 * @return bool
     
    141142        // On charge les services de N-Core.
    142143        // Ce sont ces fonctions qui aiguillent ou pas vers un service spécifique du plugin.
    143         include_spip("ncore/ncore");
     144        include_spip('ncore/ncore');
    144145
    145146        // L'identifiant d'une noisette peut être fourni de deux façons :
     
    165166                        '',
    166167                        'rang',
    167                         $stockage);
     168                        $stockage
     169                );
    168170
    169171                // Si il reste des noisettes, on tasse d'un rang les noisettes qui suivaient la noisette supprimée.
     
    190192 * @uses ncore_noisette_decrire()
    191193 *
    192  * @param string        $plugin
    193  *      Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
    194  *      un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    195  * @param mixed         $noisette
     194 * @param string  $plugin
     195 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     196 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
     197 * @param mixed   $noisette
    196198 *        Identifiant de la noisette qui peut prendre soit la forme d'un entier ou d'une chaine unique, soit la forme
    197199 *        d'un triplet (squelette, contexte, rang).
    198  * @param string        $information
    199  *              Information spécifique à retourner ou vide pour retourner toute la description.
    200  * @param boolean       $traiter_typo
    201  *      Indique si les données textuelles doivent être retournées brutes ou si elles doivent être traitées
    202  *      en utilisant la fonction _T_ou_typo. Par défaut l'indicateur vaut `false`.
    203  *              Les champs sérialisés sont eux toujours désérialisés.
    204  *              Pour l'instant il n'y a pas de champ textuel directement associé à une noisette.
    205  * @param string        $stockage
    206  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    207  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    208  *              fournissant le service de stockage souhaité.
     200 * @param string  $information
     201 *        Information spécifique à retourner ou vide pour retourner toute la description.
     202 * @param boolean $traiter_typo
     203 *        Indique si les données textuelles doivent être retournées brutes ou si elles doivent être traitées
     204 *        en utilisant la fonction _T_ou_typo. Par défaut l'indicateur vaut `false`.
     205 *        Les champs sérialisés sont eux toujours désérialisés.
     206 *        Pour l'instant il n'y a pas de champ textuel directement associé à une noisette.
     207 * @param string  $stockage
     208 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
     209 *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
     210 *        fournissant le service de stockage souhaité.
    209211 *
    210212 * @return bool
     
    223225                // On charge les services de N-Core.
    224226                // Ce sont ces fonctions qui aiguillent ou pas vers un service spécifique du plugin.
    225                 include_spip("ncore/ncore");
     227                include_spip('ncore/ncore');
    226228
    227229                // On vérifie si la description n'a pas déjà été enregistrée dans le tableau adéquat.
     
    230232                        $description_existe = isset($description_noisette_par_id[$plugin][$noisette]) ? true : false;
    231233                } else {
    232                         if (isset($noisette['squelette']) and isset($noisette['contexte']) and isset($noisette['rang'])) {
     234                        if (isset($noisette['squelette'], $noisette['contexte'], $noisette['rang'])) {
    233235                                $squelette_contextualise = ncore_squelette_identifier(
    234236                                        $plugin,
    235237                                        $noisette['squelette'],
    236238                                        $noisette['contexte'],
    237                                         $stockage);
     239                                        $stockage
     240                                );
    238241                                $description_existe = isset($description_noisette_par_rang[$plugin][$squelette_contextualise][$noisette['rang']])
    239242                                        ? true
     
    266269                if ($information) {
    267270                        if ((!is_array($noisette) and isset($description_noisette_par_id[$plugin][$noisette][$information]))
    268                         or (is_array($noisette)
    269                                 and isset($description_noisette_par_rang[$plugin][$squelette_contextualise][$noisette['rang']][$information]))) {
     271                                or (is_array($noisette)
     272                                        and isset($description_noisette_par_rang[$plugin][$squelette_contextualise][$noisette['rang']][$information]))) {
    270273                                $retour = is_array($noisette)
    271274                                        ? $description_noisette_par_rang[$plugin][$squelette_contextualise][$noisette['rang']][$information]
     
    293296 * @uses ncore_noisette_ranger()
    294297 *
    295  * @param string        $plugin
    296  *      Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
    297  *      un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    298  * @param mixed         $noisette
     298 * @param string $plugin
     299 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     300 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
     301 * @param mixed  $noisette
    299302 *        Identifiant de la noisette qui peut prendre soit la forme d'un entier ou d'une chaine unique, soit la forme
    300303 *        d'un triplet (squelette, contexte, rang).
    301  * @param string        $stockage
    302  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    303  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    304  *              fournissant le service de stockage souhaité.
     304 * @param int    $rang_destination
     305 *        Entier représentant le rang où repositionner la noisette dans le squelette contextualisé.
     306 * @param string $stockage
     307 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
     308 *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
     309 *        fournissant le service de stockage souhaité.
    305310 *
    306311 * @return bool
     
    313318        // On charge les services de N-Core.
    314319        // Ce sont ces fonctions qui aiguillent ou pas vers un service spécifique du plugin.
    315         include_spip("ncore/ncore");
     320        include_spip('ncore/ncore');
    316321
    317322        // L'identifiant d'une noisette peut être fourni de deux façons :
    318323        // - par une valeur unique, celle créée lors de l'ajout et qui peut-être un entier (id d'une table SPIP) ou
    319324        //   une chaine unique par exemple générée par uniqid().
    320         // - ou par un tableau à trois entrées fournissant le squelette, le contexte et le rang 
     325        // - ou par un tableau à trois entrées fournissant le squelette, le contexte et le rang
    321326        //   (qui est unique pour un squelette donné).
    322327        if (!empty($noisette) and (is_string($noisette) or is_numeric($noisette) or is_array($noisette))) {
     
    334339                                '',
    335340                                'rang',
    336                                 $stockage);
     341                                $stockage
     342                        );
    337343
    338344                        // On vérifie que le rang destination soit bien compris entre 1 et le rang max, sinon on le force à une
     
    384390 * @uses ncore_noisette_destocker()
    385391 *
    386  * @param string        $plugin
    387  *      Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
    388  *      un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    389  * @param mixed         $squelette
    390  *              Chemin relatif du squelette où ajouter la noisette.
    391  * @param array     $contexte
    392  *              Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
    393  * @param string        $stockage
    394  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    395  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    396  *              fournissant le service de stockage souhaité.
     392 * @param string $plugin
     393 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     394 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
     395 * @param mixed  $squelette
     396 *        Chemin relatif du squelette où ajouter la noisette.
     397 * @param array  $contexte
     398 *        Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
     399 * @param string $stockage
     400 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
     401 *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
     402 *        fournissant le service de stockage souhaité.
    397403 *
    398404 * @return bool
     
    405411        // On charge l'API de N-Core.
    406412        // Ce sont ces fonctions qui aiguillent ou pas vers une fonction spécifique du service.
    407         include_spip("ncore/ncore");
     413        include_spip('ncore/ncore');
    408414
    409415        if ($squelette or $contexte) {
  • _plugins_/n-core/trunk/ncore/ncore.php

    r106523 r106527  
    4646 *        concerné d'optimiser le traitement sachant que seules les types de noisette nouveaux sont fournis.
    4747 * @param string $stockage
    48  *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    49  *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    50  *        fournissant le service de stockage souhaité.
     48 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     49 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
    5150 *
    5251 * @return bool
     
    131130 *        Identifiant du type de noisette.
    132131 * @param string $stockage
    133  *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    134  *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    135  *        fournissant le service de stockage souhaité.
     132 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     133 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
    136134 *
    137135 * @return array
     
    230228 * @package SPIP\NCORE\SERVICE\NOISETTE
    231229 *
     230 * @uses    ncore_chercher_service()
     231 * @uses    ncore_squelette_identifier()
     232 *
    232233 * @param string $plugin
     234 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     235 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    233236 * @param array  $description
    234  * @param string $stockage
    235  *
    236  * @return string
     237 *        Description de la noisette. Soit la description ne contient pas l'id de la noisette et c'est un ajout,
     238 *        soit la description contient l'id et c'est une mise à jour.
     239 * @param string $stockage
     240 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     241 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
     242 *
     243 * @return mixed
     244 *        Id de la noisette de type entier ou chaine.
     245 *        Le stockage N-Core renvoie lui une chaine construite à partir du plugin et de la fonction uniqid().
    237246 */
    238247function ncore_noisette_stocker($plugin, $description, $stockage = '') {
     
    257266                $noisettes = lire_config("${plugin}_noisettes", array());
    258267
    259                 // Détermination de l'identifiant du squelette contextualisé. Le squelette et le contexte font partie de 
     268                // Détermination de l'identifiant du squelette contextualisé. Le squelette et le contexte font partie de
    260269                // la description, le contexte est lui sérialisé.
    261270                $squelette_contextualise = ncore_squelette_identifier(
     
    263272                        $description['squelette'],
    264273                        unserialize($description['contexte']),
    265                         $stockage);
     274                        $stockage
     275                );
    266276
    267277                if (empty($description['id_noisette'])) {
     
    281291                                $noisettes[$squelette_contextualise][$description['rang']] = array_merge(
    282292                                        $noisettes[$squelette_contextualise][$description['rang']],
    283                                         $description);
     293                                        $description
     294                                );
    284295                        }
    285296                }
     
    297308
    298309/**
    299  * Positionne une noisette à un rang différent que celui qu'elle occupe.
     310 * Positionne une noisette à un rang différent que celui qu'elle occupe dans le squelette contextualisé.
    300311 *
    301312 * @package SPIP\NCORE\SERVICE\NOISETTE
    302313 *
     314 * @uses    ncore_chercher_service()
     315 * @uses    ncore_squelette_identifier()
     316 *
    303317 * @param string $plugin
     318 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     319 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    304320 * @param array  $description
     321 *        Description complète de la noisette.
    305322 * @param int    $rang_destination
    306  * @param string $stockage
     323 *        Position à laquelle ranger la noisette au sein du squelette contextualisé.
     324 * @param string $stockage
     325 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     326 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
    307327 *
    308328 * @return bool
     329 *        `true` si le traitement s'est bien déroulé, `false` sinon.
    309330 */
    310331function ncore_noisette_ranger($plugin, $description, $rang_destination, $stockage = '') {
     
    330351                $noisettes = lire_config("${plugin}_noisettes", array());
    331352
    332                 // Détermination de l'identifiant du squelette contextualisé. Le squelette et le contexte font partie de 
     353                // Détermination de l'identifiant du squelette contextualisé. Le squelette et le contexte font partie de
    333354                // la description, le contexte est lui sérialisé.
    334355                $squelette_contextualise = ncore_squelette_identifier(
     
    336357                        $description['squelette'],
    337358                        unserialize($description['contexte']),
    338                         $stockage);
     359                        $stockage
     360                );
    339361
    340362                // On ajoute la noisette au rang choisi même si on doit écraser un index existant.
     
    357379
    358380/**
    359  * Retire une noisette et donc sa description de l'espace de stockage.
     381 * Retire une noisette donnée de son squelette contextualisé ou retire l'ensemble des noisettes
     382 * d'un squelette contextualisé de l'espace de stockage.
    360383 *
    361384 * @package SPIP\NCORE\SERVICE\NOISETTE
    362385 *
    363  * @param string        $plugin
     386 * @uses    ncore_chercher_service()
     387 * @uses    ncore_squelette_identifier()
     388 *
     389 * @param string $plugin
     390 *        Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     391 *        un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.
    364392 * @param array|string  $description
    365  * @param string        $stockage
     393 *        Description complète de la noisette ou identifiant du squelette contextualisé.
     394 * @param string $stockage
     395 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     396 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
    366397 *
    367398 * @return bool
     399 *        `true` si le traitement s'est bien déroulé, `false` sinon.
    368400 */
    369401function ncore_noisette_destocker($plugin, $description, $stockage = '') {
     
    389421                $meta_noisettes = lire_config("${plugin}_noisettes", array());
    390422
    391                 // Détermination de l'identifiant du squelette contextualisé. Le squelette et le contexte font partie de 
     423                // Détermination de l'identifiant du squelette contextualisé. Le squelette et le contexte font partie de
    392424                // la description, le contexte est lui sérialisé.
    393425                $squelette_contextualise = ncore_squelette_identifier(
     
    395427                        $description['squelette'],
    396428                        unserialize($description['contexte']),
    397                         $stockage);
     429                        $stockage
     430                );
    398431
    399432                if (!empty($description['id_noisette']) and isset($meta_noisettes[$squelette_contextualise][$description['rang']])) {
     
    410443                        ecrire_config("${plugin}_noisettes", $meta_noisettes);
    411444                        $retour = true;
    412                 }       
     445                }
    413446        }
    414447
     
    418451
    419452/**
    420  * Renvoie un données ou toute la description des noisettes d'un squelette contextualisé ou de tous les squelettes
     453 * Renvoie une donnée ou toute la description des noisettes d'un squelette contextualisé ou de tous les squelettes
    421454 * contextualisés.
    422  * Le tableau retourné est indexé soit par id_noisette soit par squelette contextualisé et rang.
     455 * Le tableau retourné est indexé soit par identifiant de noisette soit par squelette contextualisé et rang.
    423456 *
    424457 * @package SPIP\NCORE\SERVICE\NOISETTE
     458 *
     459 * @uses    ncore_chercher_service()
     460 * @uses    ncore_squelette_identifier()
    425461 *
    426462 * @param string        $plugin
     
    432468 *              Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
    433469 * @param string    $information
     470 *      Champ précis de la description d'une noisette ou vide pour toute la description.
    434471 * @param string    $cle
    435  * @param string        $stockage
    436  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    437  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    438  *              fournissant le service de stockage souhaité.
    439  *
    440  * @return array|mixed
     472 *      Champ de la description d'une noisette servant d'index du tableau. En général on utilisera soit `id_noisette`
     473 *      soit `rang`.
     474 * @param string $stockage
     475 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     476 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
     477 *
     478 * @return array
     479 *        Tableau de la liste des informations demandées indexé par identifiant de noisette ou par rang.
    441480 */
    442481function ncore_noisette_lister($plugin, $squelette = '', $contexte = array(), $information = '', $cle = 'rang', $stockage = '') {
     
    488527
    489528/**
    490  * Renvoie la description brute d'un type de noisette sans traitement typo ni désérialisation des champs de type
     529 * Renvoie la description brute d'une noisette sans traitement typo ni désérialisation des champs de type
    491530 * tableau sérialisé.
    492531 *
    493  * Le service N-Core lit la description du type de noisette concerné dans le cache des descriptions.
    494  *
    495  * @package SPIP\NCORE\SERVICE\TYPE_NOISETTE
    496  *
    497  * @uses    cache_lire()
     532 * @package SPIP\NCORE\SERVICE\NOISETTE
     533 *
     534 * @uses    ncore_chercher_service()
     535 * @uses    ncore_squelette_identifier()
    498536 *
    499537 * @param string $plugin
     
    504542 *        d'un triplet (squelette, contexte, rang).
    505543 * @param string $stockage
    506  *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    507  *        ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    508  *        fournissant le service de stockage souhaité.
     544 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     545 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
    509546 *
    510547 * @return array
     
    551588                                }
    552589                        } else {
    553                                 if (isset($noisette['squelette']) and isset($noisette['contexte']) and isset($noisette['rang'])) {
     590                                if (isset($noisette['squelette'], $noisette['contexte'], $noisette['rang'])) {
    554591                                        // Détermination de l'identifiant du squelette contextualisé.
    555592                                        $squelette_contextualise = ncore_squelette_identifier(
     
    557594                                                $noisette['squelette'],
    558595                                                $noisette['contexte'],
    559                                                 $stockage);
     596                                                $stockage
     597                                        );
    560598                                        if (!empty($meta_noisettes[$squelette_contextualise][$noisette['rang']])) {
    561599                                        // L'identifiant est un tableau associatif fournissant le squelette contextualisé et le rang.
     
    579617 * @package SPIP\NCORE\SERVICE\NOISETTE
    580618 *
     619 * @uses    ncore_chercher_service()
     620 *
    581621 * @param string        $plugin
    582622 *      Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou
     
    586626 * @param array     $contexte
    587627 *              Tableau éventuellement vide matérialisant le contexte d'utilisation du squelette.
    588  * @param string        $stockage
    589  *      Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin
    590  *      ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin
    591  *              fournissant le service de stockage souhaité.
     628 * @param string $stockage
     629 *        Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core
     630 *        ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage.
    592631 *
    593632 * @return string
     633 *        Identifiant du squelette contextualisé.
    594634 */
    595635function ncore_squelette_identifier($plugin, $squelette, $contexte, $stockage) {
Note: See TracChangeset for help on using the changeset viewer.