Changeset 113001 in spip-zone


Ignore:
Timestamp:
Dec 20, 2018, 8:07:04 PM (4 weeks ago)
Author:
root
Message:

On utilise uniquement les fonctions d'API: ne plus utiliser dans un plugin utilisateur

  • ni les fonctions de service de N-Core
  • et encore moins les fonctions de services du plugin appelant qui parfois implémente qu'une partie de la fonction car une autre partie est mutualisée dans le service N-Core.
Location:
_plugins_/noizetier/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/demo/noizetier.php

    r110863 r113001  
    1717
    1818        $timestamp_debut = microtime(true);
    19         $types_noisettes_existantes = ncore_type_noisette_lister($_plugin, '');
    20         var_dump($types_noisettes_existantes);
    2119
    2220//      $conteneur = array('squelette' => 'content/article');
  • _plugins_/noizetier/trunk/inc/noizetier_conteneur.php

    r112903 r113001  
    1717 * @api
    1818 *
    19  * @uses ncore_conteneur_verifier()
    20  * @uses ncore_conteneur_identifier()
     19 * @uses conteneur_identifier()
    2120 *
    2221 * @param array|string $page_ou_objet
     
    3736
    3837        // Construction du tableau associatif du conteneur.
    39         include_spip('ncore/ncore');
    4038        if (!empty($noisette['type_noisette']) and !empty($noisette['id_noisette'])) {
    41                 // Le conteneur est une noisette. On appelle le service de vérification de N-Core pour vérifier
    42                 // la conformité du tableau.
    43                 $conteneur = ncore_conteneur_verifier('noizetier', $noisette);
     39                // Le conteneur est une noisette.
     40                $conteneur = $noisette;
    4441        } else {
    4542                if (is_array($page_ou_objet)) {
     
    5552        }
    5653
    57         // Calcul de l'identifiant du conteneur. On utilise la fonction de N-Core pour traiter aussi le cas
    58         // des noisettes conteneur.
    59         $id_conteneur = ncore_conteneur_identifier('noizetier', $conteneur);
     54        // Calcul de l'identifiant du conteneur. On utilise l'API de N-Core pour traiter aussi le cas
     55        // des noisettes conteneur et assurer une vérification du conteneur tabulaire.
     56        include_spip('inc/ncore_conteneur');
     57        $id_conteneur = conteneur_identifier('noizetier', $conteneur);
    6058
    6159        return $id_conteneur;
     
    8785
    8886        // -- On commence d'abord par contruire le conteneur canonique avec le service de N-Core.
    89         include_spip('ncore/ncore');
    90         $conteneur = ncore_conteneur_construire('noizetier', $id_conteneur);
     87        include_spip('inc/ncore_conteneur');
     88        $conteneur = conteneur_construire('noizetier', $id_conteneur);
    9189
    9290        if (count($conteneur) == 1) {
  • _plugins_/noizetier/trunk/ncore/noizetier.php

    r112958 r113001  
    280280        // On rajoute la description à son emplacement destination en prenant soin de modifier les index id_conteneur,
    281281        // conteneur et rang_noisette qui doivent représenter le conteneur destination.
    282         include_spip('ncore/ncore');
    283         $description['conteneur'] = serialize(ncore_conteneur_construire($plugin, $id_conteneur));
     282        include_spip('inc/ncore_conteneur');
     283        $description['conteneur'] = serialize(conteneur_construire($plugin, $id_conteneur));
    284284        $description['id_conteneur'] = $id_conteneur;
    285285        $description['rang_noisette'] = $rang;
     
    473473                // On sélectionne le contenant par son identifiant qui est stocké dans la table.
    474474                if (is_array($conteneur)) {
    475                         include_spip('ncore/ncore');
    476                         $id_conteneur = ncore_conteneur_identifier($plugin, $conteneur);
     475                        include_spip('inc/ncore_conteneur');
     476                        $id_conteneur = conteneur_identifier($plugin, $conteneur);
    477477                } else {
    478478                        $id_conteneur = $conteneur;
     
    725725        // Calcul de l'id du conteneur en fonction du mode d'appel de la fonction.
    726726        if (is_array($conteneur)) {
    727                 include_spip('ncore/ncore');
    728                 $id_conteneur = ncore_conteneur_identifier($plugin, $conteneur);
     727                include_spip('inc/ncore_conteneur');
     728                $id_conteneur = conteneur_identifier($plugin, $conteneur);
    729729        } else {
    730730                $id_conteneur = $conteneur;
  • _plugins_/noizetier/trunk/noizetier_administrations.php

    r112903 r113001  
    160160        $noisettes = sql_allfetsel($select, $from);
    161161        if ($noisettes) {
    162                 include_spip('ncore/ncore');
     162                include_spip('inc/ncore_conteneur');
    163163                foreach ($noisettes as $_cle => $_noisette) {
    164164                        // C'est le plugin noizetier
     
    178178                        }
    179179                        $noisettes[$_cle]['conteneur'] = serialize($conteneur);
    180                         $noisettes[$_cle]['id_conteneur'] = ncore_conteneur_identifier('noizetier', $conteneur);
     180                        $noisettes[$_cle]['id_conteneur'] = conteneur_identifier('noizetier', $conteneur);
    181181                }
    182182                sql_replace_multi($from, $noisettes);
  • _plugins_/noizetier/trunk/paquet.xml

    r112958 r113001  
    22        prefix="noizetier"
    33        categorie="maintenance"
    4         version="3.0.42"
     4        version="3.0.43"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
     
    4040        <pipeline nom="insert_head" action="insert_head_css" inclure="noizetier_pipelines.php" />
    4141
    42         <necessite nom="ncore" compatibilite="[0.5.9;[" />
     42        <necessite nom="ncore" compatibilite="[0.5.12;[" />
    4343        <necessite nom="saisies" compatibilite="[2.18.8;[" />
    4444        <necessite nom="verifier" compatibilite="[1.6.3;[" />
Note: See TracChangeset for help on using the changeset viewer.