Fichier ncore_fonctions.php

Ce fichier contient les filtres de compilation des noisettes appelés par la balise #COMPILER_NOISETTE ou par le squelette conteneur_compiler.html.

Source

Liste des fonctions

APIs

array noisette_contextualiser( string $plugin , array $noisette , string $type_noisette , integer $profondeur , array $environnement , string $stockage = '' )

Paramètres

  1. string $plugin

    Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

  2. array $noisette

    Identifiants de la noisette qui prend la forme d'un tableau avec pour index id_noisette, id conteneur et rang_noisette, ce qui permet d'utiliser l'un ou l'autre des identifiants de la noisette.

  3. string $type_noisette

    Identifiant du type de noisette.

  4. integer $profondeur

    Profondeur de la noisette. Est inclus systématiquement dans le contexte sous le nom de variable profondeur_noisette.

  5. array $environnement

    Tableau de l'environnement reçu par la noisette.

  6. string $stockage = ''

    Identifiant du service de stockage à utiliser si précisé.

Retour

  • array

    Le tableau éventuellement vide des éléments de contexte de la noisette.

API

Utilise

Package

Filtre

  • noisette_contextualiser

Une noisette conteneur est considérée comme une capsule et donc traitée en tant que tel.

string noisette_encapsuler( string $plugin , string $contenu , string $encapsulation , string $parametres , string $stockage = '' )

Paramètres

  1. string $plugin

    Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

  2. string $contenu

    Contenu compilé à encapsuler.

  3. string $encapsulation

    Indicateur d'encapsulation du contenu par un capsule ou par une noisette conteneur. Prend les valeurs oui, non, defaut pour une capsule et conteneur pour une noisette conteneur.

  4. string $parametres

    Liste des paramètres de l'encapsulation. Pour une capsule, les index sont limités à type_noisette, id_noisette, css et profondeur. Pour une noisette conteneur cette liste correspond au champ parametres de la noisette, à son type et à sa profondeur.

  5. string $stockage = ''

    Identifiant du service de stockage à utiliser si précisé.

Retour

  • string

    Le contenu fourni encapsulé dans un balisage HTML ou tel que fourni en entrée si pas d'encapsulation.

API

Package

Filtre

  • noisette_encapsuler

Le tableau retourné est indexé soit par identifiant de noisette soit par identifiant du conteneur et rang de la noisette.

array noisette_repertorier( string $plugin , array | string $conteneur = array() , string $cle = 'rang_noisette' , array $filtres = array() , string $stockage = '' )

Paramètres

  1. string $plugin

    Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

  2. array | string $conteneur = array()

    Tableau descriptif du conteneur ou identifiant du conteneur ou vide si on souhaite adresser tous les conteneurs.

  3. string $cle = 'rang_noisette'

    Champ de la description d'une noisette servant d'index du tableau. On utilisera soit id_noisette soit rang_noisette (défaut).

  4. array $filtres = array()

    Tableau associatif [champ] = valeur de critères de filtres sur les descriptions de types de noisette. Le seul opérateur possible est l'égalité.

  5. string $stockage = ''

    Identifiant du service de stockage à utiliser si précisé.

Retour

  • array

    Tableau des descriptions des noisettes du conteneur indexé par le champ fourni en argument (par défaut le rang).

API

Package

Filtre

  • noisette_repertorier
boolean type_noisette_ajaxifier( string $plugin , string $type_noisette , string $stockage = '' )

Paramètres

  1. string $plugin

    Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

  2. string $type_noisette

    Identifiant du type de noisette.

  3. string $stockage = ''

    Identifiant du service de stockage à utiliser si précisé.

Retour

  • boolean

    true si la noisette doit être ajaxée, false sinon.

API

Filtre

  • type_noisette_ajaxifier
boolean type_noisette_dynamiser( string $plugin , string $type_noisette , string $stockage = '' )

Paramètres

  1. string $plugin

    Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

  2. string $type_noisette

    Identifiant du type de noisette.

  3. string $stockage = ''

    Identifiant du service de stockage à utiliser si précisé.

Retour

  • boolean

    true si le type de noisette doit être inclus dynamiquement, false sinon.

API

Filtre

  • type_noisette_dynamiser

Cette fonction gère le cas particulier de la noisette conteneur fournie par N-Core qui est elle toujours dans le dossier par défaut de N-Core et n'est donc pas surchargeable.

string type_noisette_localiser( string $plugin , string $type_noisette = '' )

Paramètres

  1. string $plugin

    Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe.

  2. string $type_noisette = ''

    Identifiant du type de noisette ou chaine vide si on ne veut que le dossier.

Retour

  • string

    Chemin relatif du dossier où chercher les types de noisette ou du type de noisette demandé.

API

Filtre

  • type_noisette_localiser

Liste des erreurs

GravitéLigneDescription
Notice 41
  • Référence de @uses introuvable dans type_noisette_ajaxifier : cache_lire()
  • Référence de @uses introuvable dans type_noisette_ajaxifier : cache_ecrire()
Notice 116
  • Référence de @uses introuvable dans type_noisette_dynamiser : cache_ecrire()
  • Référence de @uses introuvable dans type_noisette_dynamiser : cache_lire()
Notice 246
  • Référence de @uses introuvable dans noisette_contextualiser : cache_ecrire()
  • Référence de @uses introuvable dans noisette_contextualiser : cache_lire()