Changeset 112825 in spip-zone
- Timestamp:
- Dec 15, 2018, 12:56:06 PM (2 years ago)
- Location:
- _plugins_/n-core/trunk
- Files:
-
- 4 deleted
- 14 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/n-core/trunk/avertir_preview.html
r110835 r112825 1 [(#REM) <!-- PREVIEW_NOTICE1 [(#REM) <!-- AVERTIR_PREVIEW 2 2 3 3 Affiche un avertissement sur le fait que la noisette prévisualisée est d'un type qui n'est plus actif … … 5 5 6 6 @param string type_noisette 7 Identifiant du type de noisette 7 Identifiant du type de noisette. 8 @param string plugins_inactifs 9 Liste des plugins inactifs. 8 10 -->] 9 11 <div class="notice"> -
_plugins_/n-core/trunk/conteneur_compiler.html
r112778 r112825 13 13 Identifiant du conteneur. 14 14 @param string stockage 15 Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 16 ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 17 fournissant le service de stockage souhaité. 15 Identifiant du service de stockage à utiliser si précisé. 18 16 -->] 19 17 #SET{noisettes, #NOISETTE_REPERTORIER{#ENV{plugin}, #ENV{id_conteneur}, #ENV{stockage}}} -
_plugins_/n-core/trunk/inc/ncore_conteneur.php
r110214 r112825 23 23 * Tableau descriptif du conteneur ou identifiant du conteneur. 24 24 * @param string $stockage 25 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 26 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 27 * fournissant le service de stockage souhaité. 25 * Identifiant du service de stockage à utiliser si précisé. 28 26 * 29 27 * @return bool -
_plugins_/n-core/trunk/inc/ncore_noisette.php
r112725 r112825 459 459 return $retour; 460 460 } 461 462 /**463 * Renvoie une liste de descriptions de noisettes appartenant à un conteneur donné ou pas et éventuellement filtrée464 * sur certains champs.465 * Le tableau retourné est indexé soit par identifiant de noisette soit par identifiant du conteneur et rang.466 *467 * @api468 * @uses ncore_noisette_lister()469 *470 * @param string $plugin471 * Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier472 * ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.473 * @param array|string $conteneur474 * Tableau descriptif du conteneur ou identifiant du conteneur ou vide si on souhaite adresser tous les475 * conteneurs.476 * @param string $cle477 * Champ de la description d'une noisette servant d'index du tableau. On utilisera soit `id_noisette`478 * soit `rang_noisette` (défaut).479 * @param array $filtres480 * Tableau associatif `[champ] = valeur` de critères de filtres sur les descriptions de types de noisette.481 * Le seul opérateur possible est l'égalité.482 * @param string $stockage483 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin484 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin485 * fournissant le service de stockage souhaité.486 *487 * @return array488 * Tableau des descriptions des noisettes du conteneur indexé par le champ fourni en argument (par défaut le489 * rang).490 */491 function noisette_repertorier($plugin, $conteneur = array(), $cle = 'rang_noisette', $filtres = array(), $stockage = '') {492 493 // On indexe le tableau des noisettes par le plugin appelant en cas d'appel sur le même hit494 // par deux plugins différents et aussi par la clé d'indexation.495 static $noisettes = array();496 497 if (!isset($noisettes[$plugin][$cle])) {498 // On charge l'API de N-Core.499 // Ce sont ces fonctions qui aiguillent ou pas vers une fonction spécifique du service.500 include_spip("ncore/ncore");501 502 // On récupère la description complète de tous les types de noisettes détectés par le plugin appelant503 $noisettes[$plugin][$cle] = ncore_noisette_lister($plugin, $conteneur, '', $cle, $stockage);504 }505 506 // Application des filtres éventuellement demandés en argument de la fonction507 $noisettes_filtrees = $noisettes[$plugin][$cle];508 if ($filtres) {509 foreach ($noisettes_filtrees as $_noisette => $_description) {510 foreach ($filtres as $_critere => $_valeur) {511 if (isset($_description[$_critere]) and ($_description[$_critere] != $_valeur)) {512 unset($noisettes_filtrees[$_noisette]);513 break;514 }515 }516 }517 }518 519 return $noisettes_filtrees;520 } -
_plugins_/n-core/trunk/inc/ncore_type_noisette.php
r112777 r112825 13 13 /** 14 14 * Charge ou recharge les descriptions des types de noisette à partir des fichiers YAML. 15 * Les types de noisettes sont recherchés dans un répertoire relatif fourni en argument.16 15 * La fonction optimise le chargement en effectuant uniquement les traitements nécessaires 17 * en fonction des modifications, ajouts et suppressions des types de noisette s identifiés en comparant18 * les md5 des fichiers YAML.16 * en fonction des modifications, ajouts et suppressions des types de noisette identifiés 17 * en comparant les md5 des fichiers YAML. 19 18 * 20 19 * @api … … 28 27 * ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe. 29 28 * @param bool $recharger 30 * Si `true` force le rechargement de tou tes les types de noisettes, sinon le chargement se base sur le29 * Si `true` force le rechargement de tous les types de noisette, sinon le chargement se base sur le 31 30 * md5 des fichiers YAML. Par défaut vaut `false`. 32 31 * @param string $stockage 33 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 34 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 35 * fournissant le service de stockage souhaité. 32 * Identifiant du service de stockage à utiliser si précisé. 36 33 * 37 34 * @return bool … … 242 239 * Le service permet de distinguer l'appelant qui peut-être un plugin comme le noiZetier ou 243 240 * un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe. 244 * La fonction utilisera la fonction de lecture de la description brute d'un type de noisette, spécifique245 * au service, ou à défaut, celle fournie par N-Core.246 241 * @param string $type_noisette 247 242 * Identifiant du type de noisette. … … 253 248 * Les champs sérialisés sont eux toujours désérialisés. 254 249 * @param string $stockage 255 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 256 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 257 * fournissant le service de stockage souhaité. 250 * Identifiant du service de stockage à utiliser si précisé. 258 251 * 259 252 * @return array|string … … 317 310 318 311 /** 319 * Renvoie une liste de descriptions de types de noisette éventuellement filtrée sur certains champs. 312 * Renvoie une liste de descriptions de types de noisette éventuellement filtrée sur certains champs 313 * fournis en argument. 320 314 * 321 315 * @api … … 329 323 * Le seul opérateur possible est l'égalité. 330 324 * @param string $stockage 331 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 332 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 333 * fournissant le service de stockage souhaité. 325 * Identifiant du service de stockage à utiliser si précisé. 334 326 * 335 327 * @return array -
_plugins_/n-core/trunk/ncore/ncore.php
r112725 r112825 45 45 * concerné d'optimiser le traitement sachant que seules les types de noisette nouveaux sont fournis. 46 46 * @param string $stockage 47 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 48 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 47 * Identifiant du service de stockage à utiliser si précisé. 49 48 * 50 49 * @return bool … … 131 130 * nécessite d'être compléter avant son stockage. 132 131 * @param string $stockage 133 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 134 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 132 * Identifiant du service de stockage à utiliser si précisé. 135 133 * 136 134 * @return array … … 171 169 * Identifiant du type de noisette. 172 170 * @param string $stockage 173 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 174 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 171 * Identifiant du service de stockage à utiliser si précisé. 175 172 * 176 173 * @return array … … 207 204 208 205 /** 209 * Renvoie l'information brute demandée pour l'ensemble des types de noisette utilisés par le plugin appelant210 * ou toute l es descriptionssi aucune information n'est explicitement demandée.206 * Renvoie, pour l'ensemble des types de noisette, l'information brute demandée 207 * ou toute la description si aucune information n'est explicitement demandée. 211 208 * 212 209 * @package SPIP\NCORE\TYPE_NOISETTE\SERVICE … … 223 220 * un champ invalide la fonction renvoie un tableau vide. 224 221 * @param string $stockage 225 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 226 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 222 * Identifiant du service de stockage à utiliser si précisé. 227 223 * 228 224 * @return array … … 356 352 * soit la description contient l'id et c'est une mise à jour. 357 353 * @param string $stockage 358 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 359 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 354 * Identifiant du service de stockage à utiliser si précisé. 360 355 * 361 356 * @return int|string … … 437 432 * un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe. 438 433 * @param array $description 439 * Description de la noisette par défaut. Suivant le plugin utilisateur elle nécessite d'être compléter434 * Description standard de la noisette. Suivant le plugin utilisateur elle nécessite d'être compléter 440 435 * avant son stockage. 441 436 * @param string $stockage 442 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 443 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 437 * Identifiant du service de stockage à utiliser si précisé. 444 438 * 445 439 * @return array … … 479 473 * Position à laquelle ranger la noisette au sein du conteneur. 480 474 * @param string $stockage 481 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 482 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 475 * Identifiant du service de stockage à utiliser si précisé. 483 476 * 484 477 * @return bool … … 542 535 * Description complète de la noisette. 543 536 * @param string $stockage 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. 537 * Identifiant du service de stockage à utiliser si précisé. 546 538 * 547 539 * @return bool … … 589 581 /** 590 582 * Renvoie un champ ou toute la description des noisettes d'un conteneur ou de tous les conteneurs. 591 * Le tableau retourné est indexé soit par identifiant de noisette soit par identifiant du conteneur et rang. 583 * Le tableau retourné est indexé soit par identifiant de noisette soit par identifiant du conteneur et rang 584 * de noisette. 592 585 * 593 586 * @package SPIP\NCORE\NOISETTE\SERVICE … … 603 596 * conteneurs. 604 597 * @param string $information 605 * Identifiant d'un champ de la description d'une type denoisette.598 * Identifiant d'un champ de la description d'une noisette. 606 599 * Si l'argument est vide, la fonction renvoie les descriptions complètes et si l'argument est 607 600 * un champ invalide la fonction renvoie un tableau vide. 608 601 * @param string $cle 609 602 * Champ de la description d'une noisette servant d'index du tableau. En général on utilisera soit `id_noisette` 610 * soit `rang`. 611 * @param string $stockage 612 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 613 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 603 * soit `rang_noisette`. 604 * @param string $stockage 605 * Identifiant du service de stockage à utiliser si précisé. 614 606 * 615 607 * @return array … … 681 673 * @param mixed $noisette 682 674 * Identifiant de la noisette qui peut prendre soit la forme d'un entier ou d'une chaine unique, soit la forme 683 * d'un couple (conteneur, rang). 684 * @param string $stockage 685 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 686 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 675 * d'un couple (conteneur, rang de noisette). 676 * @param string $stockage 677 * Identifiant du service de stockage à utiliser si précisé. 687 678 * 688 679 * @return array … … 750 741 /** 751 742 * Renvoie la configuration par défaut de l'encapsulation d'une noisette. 752 * Cette information est utilisée si le champ ` balise` de la noisette vaut `defaut`.743 * Cette information est utilisée si le champ `encapsulation` de la noisette vaut `defaut`. 753 744 * 754 745 * Le service N-Core positionne cette valeur à `true`. … … 808 799 * à l'utilisation qui en est faite par le plugin. 809 800 * @param string $stockage 810 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 811 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 801 * Identifiant du service de stockage à utiliser si précisé. 812 802 * 813 803 * @return string … … 820 810 // au plugin utilisateur. 821 811 // Il est donc indispensable que le plugin utilisateur propose toujours une fonction de calcul de l'identifiant. 812 // TODO : ne faudrait-il pas calculer automatiquement l'id pour une noisette conteneur ? 822 813 $id_conteneur = ''; 823 814 if ($conteneur) { … … 848 839 * Tableau descriptif du conteneur ou identifiant du conteneur. 849 840 * @param string $stockage 850 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin ni celui de N-Core 851 * ne seront utilisés. En général, cet identifiant est le préfixe du plugin fournissant le stockage. 841 * Identifiant du service de stockage à utiliser si précisé. 852 842 * 853 843 * @return bool -
_plugins_/n-core/trunk/ncore_fonctions.php
r112819 r112825 33 33 * Identifiant du type de noisette. 34 34 * @param string $stockage 35 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 36 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 37 * fournissant le service de stockage souhaité. 35 * Identifiant du service de stockage à utiliser si précisé. 38 36 * 39 37 * @return bool … … 102 100 * Identifiant du type de noisette. 103 101 * @param string $stockage 104 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 105 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 106 * fournissant le service de stockage souhaité. 102 * Identifiant du service de stockage à utiliser si précisé. 107 103 * 108 104 * @return bool … … 151 147 * du type de noisette demandé. 152 148 * Cette fonction gère le cas particulier de la noisette conteneur fournie par N-Core qui est elle 153 * toujours dans le dossier par défaut de N-Core .149 * toujours dans le dossier par défaut de N-Core et n'est donc pas surchargeable. 154 150 * 155 151 * @package SPIP\NCORE\TYPE_NOISETTE\API … … 196 192 /** 197 193 * Renvoie le contexte de la noisette sous la forme d'un tableau éventuellement vide. Cette fonction gère un cache 198 * des contextes génériques des types de noisette disponibles.194 * des contextes non valorisés des types de noisette disponibles. 199 195 * 200 196 * @package SPIP\NCORE\NOISETTE\API … … 212 208 * @param mixed $noisette 213 209 * Tableau des identifiants de la noisette qui peut prendre la forme d'un tableau avec pour index 214 * id_noisette, id conteneur et rang_noisette, ce qui permet d'utiliser l'un ou l'autre des identifiants. 210 * id_noisette, id conteneur et rang_noisette, ce qui permet d'utiliser l'un ou l'autre des identifiants 211 * de la noisette. 215 212 * @param string $type_noisette 216 213 * Identifiant du type de noisette. … … 218 215 * Tableau de l'environnement reçu par la noisette. 219 216 * @param string $stockage 220 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 221 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 222 * fournissant le service de stockage souhaité. 217 * Identifiant du service de stockage à utiliser si précisé. 223 218 * 224 219 * @return array … … 280 275 281 276 /** 282 * Encapsule, si demandé, le contenu de la noisette issu de la compilation dans un HTML plus ou moins complexe. 277 * Encapsule, si demandé, le contenu compile d'une ou d'un ensemble de noisettes dans un balisage HTML 278 * plus ou moins complexe appelé une capsule. 279 * Une noisette conteneur est considérée comme une capsule et donc traitée en tant que tel. 283 280 * 284 281 * @package SPIP\NCORE\NOISETTE\API … … 288 285 * 289 286 * @uses ncore_noisette_initialiser_encapsulation() 287 * @uses type_noisette_localiser() 290 288 * 291 289 * @param string $plugin … … 293 291 * un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe. 294 292 * @param string $contenu 295 * Contenu compilé de la noisette en cours avant encapsulation.293 * Contenu compilé à encapsuler. 296 294 * @param string $encapsulation 297 295 * Indicateur d'encapsulation du contenu par un capsule ou par une noisette conteneur. Prend les valeurs 298 * oui, non, defaut pour une capsule et conteneurpour une noisette conteneur.296 * `oui`, `non`, `defaut` pour une capsule et `conteneur` pour une noisette conteneur. 299 297 * @param string $parametres 300 * Liste des paramètres de l'encapsulation. Pour une capsule, les index sont limités à type_noisette, id_noisette et 301 * css. Pour une noisette conteneur cette liste correspond au champ paramètres de la noisette et à son type. 302 * @param string $stockage 303 * Identifiant du service de stockage à utiliser si précisé. Dans ce cas, ni celui du plugin 304 * ni celui de N-Core ne seront utilisés. En général, cet identifiant est le préfixe d'un plugin 305 * fournissant le service de stockage souhaité. 298 * Liste des paramètres de l'encapsulation. Pour une capsule, les index sont limités à `type_noisette`, 299 * `id_noisette` et `css`. Pour une noisette conteneur cette liste correspond au champ `parametres` de la 300 * noisette et à son type. 301 * @param string $stockage 302 * Identifiant du service de stockage à utiliser si précisé. 306 303 * 307 304 * @return string 308 * Le contenu fourni encapsulé dans duHTML ou tel que fourni en entrée si pas d'encapsulation.305 * Le contenu fourni encapsulé dans un balisage HTML ou tel que fourni en entrée si pas d'encapsulation. 309 306 */ 310 307 function noisette_encapsuler($plugin, $contenu, $encapsulation, $parametres, $stockage = '') { … … 362 359 } 363 360 361 362 /** 363 * Renvoie une liste de descriptions de noisettes appartenant à un conteneur donné ou pas et éventuellement filtrée 364 * sur certains champs. 365 * Le tableau retourné est indexé soit par identifiant de noisette soit par identifiant du conteneur et rang de la 366 * noisette. 367 * 368 * @package SPIP\NCORE\NOISETTE\API 369 * 370 * @api 371 * 372 * @uses ncore_noisette_lister() 373 * 374 * @param string $plugin 375 * Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier 376 * ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe. 377 * @param array|string $conteneur 378 * Tableau descriptif du conteneur ou identifiant du conteneur ou vide si on souhaite adresser tous les 379 * conteneurs. 380 * @param string $cle 381 * Champ de la description d'une noisette servant d'index du tableau. On utilisera soit `id_noisette` 382 * soit `rang_noisette` (défaut). 383 * @param array $filtres 384 * Tableau associatif `[champ] = valeur` de critères de filtres sur les descriptions de types de noisette. 385 * Le seul opérateur possible est l'égalité. 386 * @param string $stockage 387 * Identifiant du service de stockage à utiliser si précisé. 388 * 389 * @return array 390 * Tableau des descriptions des noisettes du conteneur indexé par le champ fourni en argument (par défaut le 391 * rang). 392 */ 393 function noisette_repertorier($plugin, $conteneur = array(), $cle = 'rang_noisette', $filtres = array(), $stockage = '') { 394 395 // On indexe le tableau des noisettes par le plugin appelant en cas d'appel sur le même hit 396 // par deux plugins différents et aussi par la clé d'indexation. 397 static $noisettes = array(); 398 399 if (!isset($noisettes[$plugin][$cle])) { 400 // On charge l'API de N-Core. 401 // Ce sont ces fonctions qui aiguillent ou pas vers une fonction spécifique du service. 402 include_spip("ncore/ncore"); 403 404 // On récupère la description complète de tous les types de noisettes détectés par le plugin appelant 405 $noisettes[$plugin][$cle] = ncore_noisette_lister($plugin, $conteneur, '', $cle, $stockage); 406 } 407 408 // Application des filtres éventuellement demandés en argument de la fonction 409 $noisettes_filtrees = $noisettes[$plugin][$cle]; 410 if ($filtres) { 411 foreach ($noisettes_filtrees as $_noisette => $_description) { 412 foreach ($filtres as $_critere => $_valeur) { 413 if (isset($_description[$_critere]) and ($_description[$_critere] != $_valeur)) { 414 unset($noisettes_filtrees[$_noisette]); 415 break; 416 } 417 } 418 } 419 } 420 421 return $noisettes_filtrees; 422 } 423 364 424 365 425 // ----------------------------------------------------------------------- … … 378 438 * @filtre 379 439 * 440 * @uses ncore_conteneur_identifier() 441 * 380 442 * @param string $plugin 381 443 * Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou -
_plugins_/n-core/trunk/noisettes/conteneur-preview.html
r110200 r112825 1 [(#REM) <!-- CONTENEUR-PREVIEW 2 3 Fichier HTML de prévisualisation de la noisette associée : conteneur.html. 4 La prévisualisation affiche uniquement la balise choisie. 5 6 @param string conteneur_balise 7 Balise englobante. Peut prendre les valeurs div, section, article, aside, nav et p. 8 -->] 1 9 #SET{balise, #ENV{conteneur_balise, div}} 2 10 <:ncore:type_noisette_conteneur_preview{balise=#GET{balise}}:> -
_plugins_/n-core/trunk/noisettes/conteneur.html
r112819 r112825 1 [(#REM) <!-- CONTENEUR 2 3 Noisette conteneur standard fourni par N-Core. Cette noisette n'est pas surchargeable. 4 Il est possible de choisir la balise et des styles spécifiques. 5 6 @param string conteneur_balise 7 Balise englobante. Peut prendre les valeurs div, section, article, aside, nav et p. 8 @param string conteneur_css 9 Classes supplémentaires associées à la balise. 10 -->] 1 11 [<(#ENV{conteneur_balise}) class="noisette[ noisette_(#ENV{type_noisette})][ (#ENV{conteneur_css})]">] 2 12 <!--noisettes--> -
_plugins_/n-core/trunk/paquet.xml
r112819 r112825 2 2 prefix="ncore" 3 3 categorie="outil" 4 version="0.5. 4"4 version="0.5.5" 5 5 etat="dev" 6 6 compatibilite="[3.2.0;3.2.*]" -
_plugins_/n-core/trunk/public/conteneur_identifier.php
r112786 r112825 16 16 * @balise 17 17 * 18 * @uses conteneur_identifier() 19 * 18 20 * @param Champ $p 19 21 * Pile au niveau de la balise. … … 25 27 26 28 // Récupération des arguments. 27 // -- la balise utilise toujours le rangement par rang au sein du conteneur28 // -- et ne permet de filtrer les noisettes autrement que sur le conteneur.29 29 $plugin = interprete_argument_balise(1, $p); 30 30 $plugin = isset($plugin) ? str_replace('\'', '"', $plugin) : '""'; … … 34 34 $stockage = isset($stockage) ? str_replace('\'', '"', $stockage) : '""'; 35 35 36 // On appelle la fonction de calcul de l a liste des noisette36 // On appelle la fonction de calcul de l'identifiant du conteneur. 37 37 $p->code = "conteneur_identifier($plugin, $conteneur, $stockage)"; 38 38 -
_plugins_/n-core/trunk/public/noisette_compiler.php
r112790 r112825 14 14 * 15 15 * @balise 16 * 17 * @uses conteneur_identifier() 18 * @uses noisette_encapsuler() 19 * @uses noisette_contextualiser() 20 * @uses type_noisette_localiser() 21 * @uses type_noisette_ajaxifier() 22 * @uses type_noisette_dynamiser() 16 23 * 17 24 * @param Champ $p -
_plugins_/n-core/trunk/public/noisette_preview.php
r110859 r112825 83 83 * 84 84 * @return string 85 * Code HTML généré pourla noisette.85 * Code HTML de prévisualisation de la noisette. 86 86 */ 87 87 function calculer_preview_noisette($plugin, $noisette, $type_noisette_actif, $type_noisette_necessite) { -
_plugins_/n-core/trunk/public/noisette_repertorier.php
r112777 r112825 13 13 * La signature de la balise est : `#NOISETTE_REPERTORIER{plugin, conteneur[, stockage]}`. 14 14 * 15 * @package SPIP\NCORE\NOISETTE\BALISE16 15 * @balise 16 * 17 * @uses noisette_repertorier() 17 18 * 18 19 * @param Champ $p … … 35 36 36 37 // On appelle la fonction de calcul de la liste des noisette 37 $p->code = " calculer_liste_noisettes($plugin, $conteneur, $stockage)";38 $p->code = "noisette_repertorier($plugin, $conteneur, 'rang_noisette', array(), $stockage)"; 38 39 39 40 return $p; 40 41 } 41 42 /**43 * Récupère la liste des noisettes d'un conteneur pour la balise #CONTENEUR_IDENTIFIER.44 * Cette fonction est juste un wrapper pour la fonction d'API noisette_repertorier().45 *46 * @param string $plugin47 * Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou48 * un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.49 * @param array $conteneur50 * Tableau associatif descriptif du conteneur accueillant la noisette.51 * @param string $stockage52 * Identifiant du service de stockage à utiliser si précisé.53 *54 * @return array55 * Tableau des descriptions des noisettes du conteneur indexé par le rang de chaque noisette.56 */57 function calculer_liste_noisettes($plugin, $conteneur, $stockage) {58 59 include_spip('inc/ncore_noisette');60 $noisettes = noisette_repertorier($plugin, $conteneur, 'rang_noisette', array(), $stockage);61 62 return $noisettes;63 }
Note: See TracChangeset
for help on using the changeset viewer.