Documentation du code de SPIP et de ses plugins

SPIP

infos_paquet.php

Table of Contents

Functions

plugins_infos_paquet()  : array<string|int, mixed>
lecture d'un texte conforme a la DTD paquet.dtd et conversion en tableau PHP identique a celui fourni par plugin.xml manque la description
paquet_readable_files()  : void
Verifier le presence des fichiers remarquables options/actions/administrations et le logo et peupler la description du plugin en consequence
paquet_debutElement()  : mixed
Appeler le validateur, qui memorise le texte dans le tableau "versions" On memorise en plus dans les index de numero de version de SPIP les attributs de la balise rencontree qu'on complete par des entrees nommees par les sous-balises de "paquet", et initialisees par un tableau vide, rempli a leur rencontre.
paquet_textElement()  : mixed
Appeler l'indenteur pour sa gestion de la profondeur, et memoriser les attributs dans le tableau avec l'oppose de la profondeur comme index, avec '' comme sous-index (les autres sont les attributs)
paquet_finElement()  : mixed
Si on sait deja que le texte n'est pas valide on ne fait rien.
info_paquet_licence()  : mixed
Cas particulier de la balise licence : transformer en lien sur url fournie dans l'attribut lien
info_paquet_chemin()  : mixed
Cas particulier de la balise chemin : stocker un tableau
info_paquet_auteur()  : mixed
Cas particulier de la balise auteur peupler le mail si besoin (en le protegeant, mais est-ce bien la place pour cela ?) et le lien vers le site de l'auteur si fournit
info_paquet_credit()  : mixed
Cas particulier de la balise credit peupler le lien vers le site externe si necessaire
info_paquet_copyright()  : mixed
Cas particulier de la balise copyright : transformer en lien sur url fournie dans l'attribut lien
info_paquet_paquet()  : mixed
Cas particulier de la balise paquet : Remplacer cet index qui ne sert a rien par un index balise=paquet et ajouter la reference a la dtd
info_paquet_traduire()  : mixed
Cas particulier sur la balise traduire : Elle n'a pas de 'nom'
info_paquet_spip()  : mixed
Cas particulier de la balise spip : Remplacer cet index qui ne sert a rien par un index balise=spip et ajouter la reference a la dtd
info_paquet_pipeline()  : mixed
Pipelines : plusieurs declarations possibles pour un meme pipeline
info_paquet_style()  : mixed
Style : plusieurs declarations possibles.
info_paquet_script()  : mixed
Script : plusieurs declarations possibles.
info_paquet_genie()  : mixed
Genie : plusieurs declarations possibles pour les crons

Functions

plugins_infos_paquet()

lecture d'un texte conforme a la DTD paquet.dtd et conversion en tableau PHP identique a celui fourni par plugin.xml manque la description

plugins_infos_paquet(array<string|int, mixed> $desc[, string $plug = '' ][, string $dir_plugins = _DIR_PLUGINS ]) : array<string|int, mixed>
Parameters
$desc : array<string|int, mixed>
$plug : string = ''
$dir_plugins : string = _DIR_PLUGINS
Return values
array<string|int, mixed>

paquet_readable_files()

Verifier le presence des fichiers remarquables options/actions/administrations et le logo et peupler la description du plugin en consequence

paquet_readable_files(array<string|int, mixed> &$tree, string $dir) : void
Parameters
$tree : array<string|int, mixed>
$dir : string

paquet_debutElement()

Appeler le validateur, qui memorise le texte dans le tableau "versions" On memorise en plus dans les index de numero de version de SPIP les attributs de la balise rencontree qu'on complete par des entrees nommees par les sous-balises de "paquet", et initialisees par un tableau vide, rempli a leur rencontre.

paquet_debutElement(object $phraseur, string $name, array<string|int, mixed> $attrs) : mixed

La sous-balise "spip", qui ne peut apparaitre qu'apres les autres, reprend les valeurs recuperees precedement (valeurs par defaut)

Parameters
$phraseur : object
$name : string
$attrs : array<string|int, mixed>

paquet_textElement()

Appeler l'indenteur pour sa gestion de la profondeur, et memoriser les attributs dans le tableau avec l'oppose de la profondeur comme index, avec '' comme sous-index (les autres sont les attributs)

paquet_textElement(object $phraseur, string $data) : mixed
Parameters
$phraseur : object
$data : string

paquet_finElement()

Si on sait deja que le texte n'est pas valide on ne fait rien.

paquet_finElement(object $phraseur, string $name) : mixed

Pour une balise sans attribut, le traitement est forcement toujours le meme. Pour une balise sans texte, idem mais parce que la DTD est bien fichue

Parameters
$phraseur : object
$name : string

info_paquet_licence()

Cas particulier de la balise licence : transformer en lien sur url fournie dans l'attribut lien

info_paquet_licence(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_chemin()

Cas particulier de la balise chemin : stocker un tableau

info_paquet_chemin(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_auteur()

Cas particulier de la balise auteur peupler le mail si besoin (en le protegeant, mais est-ce bien la place pour cela ?) et le lien vers le site de l'auteur si fournit

info_paquet_auteur(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_credit()

Cas particulier de la balise credit peupler le lien vers le site externe si necessaire

info_paquet_credit(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

Cas particulier de la balise copyright : transformer en lien sur url fournie dans l'attribut lien

info_paquet_copyright(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_paquet()

Cas particulier de la balise paquet : Remplacer cet index qui ne sert a rien par un index balise=paquet et ajouter la reference a la dtd

info_paquet_paquet(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_traduire()

Cas particulier sur la balise traduire : Elle n'a pas de 'nom'

info_paquet_traduire(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_spip()

Cas particulier de la balise spip : Remplacer cet index qui ne sert a rien par un index balise=spip et ajouter la reference a la dtd

info_paquet_spip(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_pipeline()

Pipelines : plusieurs declarations possibles pour un meme pipeline

info_paquet_pipeline(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_style()

Style : plusieurs declarations possibles.

info_paquet_style(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed

Traitement de l'attribut source pour générer en remplacement les attributs url et path

Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_script()

Script : plusieurs declarations possibles.

info_paquet_script(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed

Traitement de l'attribut source pour générer en remplacement les attributs url et path

Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

info_paquet_genie()

Genie : plusieurs declarations possibles pour les crons

info_paquet_genie(object $phraseur, array<string|int, mixed> $attrs, string $texte) : mixed
Parameters
$phraseur : object
$attrs : array<string|int, mixed>
$texte : string

        
On this page

Search results