infos_paquet.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
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() : mixed
- 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) : mixed
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
info_paquet_copyright()
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