Browse Source

Suppression de type et composition de la description d'un type de noisette en sortie de N-Core.

Renommage de fonction.
svn/attic/tags/v010/106508
eric@smellup.net 5 years ago
parent
commit
7d32aa0204
  1. 2
      inc/ncore_noisette.php
  2. 18
      inc/ncore_type_noisette.php
  3. 2
      inc/ncore_utils.php
  4. 10
      ncore/ncore.php

2
inc/ncore_noisette.php

@ -1,7 +1,7 @@
<?php
/**
* Ce fichier contient l'API N-Core de gestion des noisette, c'est-à-dire les instances paramétrées
* de types de noisettes affectées à un squelette.
* de types de noisette affectées à un squelette.
*
* @package SPIP\NCORE\NOISETTE
*/

18
inc/ncore_type_noisette.php

@ -73,27 +73,10 @@ function type_noisette_charger($plugin, $dossier = 'noisettes/', $recharger = fa
? $signatures[$type_noisette]
: '';
// Initialiser les composants de l'identifiant du type de noisette:
// - type_page-type_noisette si le type de noisette est dédié uniquement à une page
// - type_page-composition-type_noisette si le type de noisette est dédié uniquement à une composition
// - type_noisette sinon
$type = '';
$composition = '';
$identifiants = explode('-', $type_noisette);
if (isset($identifiants[1])) {
$type = $identifiants[0];
}
if (isset($identifiants[2])) {
$composition = $identifiants[1];
}
// Initialisation de la description par défaut du type de noisette
// -- on y inclut le plugin appelant et la signature
$description_defaut = array(
'noisette' => $type_noisette,
'plugin' => $plugin,
'type' => $type,
'composition' => $composition,
'nom' => $type_noisette,
'description' => '',
'icon' => 'noisette-24.png',
@ -102,6 +85,7 @@ function type_noisette_charger($plugin, $dossier = 'noisettes/', $recharger = fa
'ajax' => 'defaut',
'inclusion' => 'statique',
'parametres' => array(),
'plugin' => $plugin,
'signature' => '',
);

2
inc/ncore_utils.php

@ -26,7 +26,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
* @return string
* Nom complet de la fonction si trouvée ou chaine vide sinon.
*/
function ncore_chercher_fonction($plugin, $fonction, $stockage = '') {
function ncore_chercher_service($plugin, $fonction, $stockage = '') {
$fonction_trouvee = '';

10
ncore/ncore.php

@ -59,7 +59,7 @@ function ncore_type_noisette_stocker($plugin, $types_noisette, $recharger, $stoc
// - sinon, on utilise la fonction du plugin appelant si elle existe;
// - et sinon, on utilise la fonction de N-Core.
include_spip('inc/ncore_utils');
if ($stocker = ncore_chercher_fonction($plugin, 'type_noisette_stocker', $stockage)) {
if ($stocker = ncore_chercher_service($plugin, 'type_noisette_stocker', $stockage)) {
// On passe le plugin appelant à la fonction car cela permet ainsi de mutualiser les services de stockage.
$retour = $stocker($plugin, $types_noisette, $recharger);
} else {
@ -143,7 +143,7 @@ function ncore_type_noisette_decrire($plugin, $type_noisette, $stockage = '') {
// - sinon, on utilise la fonction du plugin appelant si elle existe;
// - et sinon, on utilise la fonction de N-Core.
include_spip('inc/ncore_utils');
if ($decrire = ncore_chercher_fonction($plugin, 'type_noisette_decrire', $stockage)) {
if ($decrire = ncore_chercher_service($plugin, 'type_noisette_decrire', $stockage)) {
// On passe le plugin appelant à la fonction car cela permet ainsi de mutualiser les services de stockage.
$description = $decrire($plugin, $type_noisette);
} else {
@ -190,7 +190,7 @@ function ncore_type_noisette_lister($plugin, $information = '', $stockage = '')
// - sinon, on utilise la fonction du plugin appelant si elle existe;
// - et sinon, on utilise la fonction de N-Core.
include_spip('inc/ncore_utils');
if ($lister = ncore_chercher_fonction($plugin, 'type_noisette_lister', $stockage)) {
if ($lister = ncore_chercher_service($plugin, 'type_noisette_lister', $stockage)) {
// On passe le plugin appelant à la fonction car cela permet ainsi de mutualiser les services de stockage.
$types_noisettes = $lister($plugin, $information);
} else {
@ -231,7 +231,7 @@ function ncore_noisette_stocker($plugin, $action, $description, $stockage = '')
// - sinon, on utilise la fonction du plugin appelant si elle existe;
// - et sinon, on utilise la fonction de N-Core.
include_spip('inc/ncore_utils');
if ($stocker = ncore_chercher_fonction($plugin, 'noisette_stocker', $stockage)) {
if ($stocker = ncore_chercher_service($plugin, 'noisette_stocker', $stockage)) {
// On passe le plugin appelant à la fonction car cela permet ainsi de mutualiser les services de stockage.
$noisette = $stocker($plugin, $action, $description);
} else {
@ -294,7 +294,7 @@ function ncore_noisette_lister($plugin, $squelette = '', $information = '', $sto
// - sinon, on utilise la fonction du plugin appelant si elle existe;
// - et sinon, on utilise la fonction de N-Core.
include_spip('inc/ncore_utils');
if ($lister = ncore_chercher_fonction($plugin, 'noisette_lister', $stockage)) {
if ($lister = ncore_chercher_service($plugin, 'noisette_lister', $stockage)) {
// On passe le plugin appelant à la fonction car cela permet ainsi de mutualiser les services de stockage.
$noisettes = $lister($plugin, $squelette, $information);
} else {

Loading…
Cancel
Save