fabriquer_plugin.php
Gestion du formulaire de fabrication de plugin
Table of Contents
Functions
- formulaires_fabriquer_plugin_identifier_dist() : string
- Hash du formulaire de fabrication de plugin
- formulaires_fabriquer_plugin_charger_dist() : array<string|int, mixed>
- Chargement du formulaire de fabrication de plugin
- formulaires_fabriquer_plugin_verifier_dist() : array<string|int, mixed>
- Vérifications du formulaire de fabrication de plugin
- formulaires_fabriquer_plugin_traiter_dist() : array<string|int, mixed>
- Traitements du formulaire de fabrication de plugin
- fabriquer_fichier() : mixed
- Cherche un fichier dans la fabrique, le calcule et le copie dans le répertoire du futur plugin
- fabriquer_miniatures() : mixed
- Réduit une image dont l'adresse est donnée, et la place dans prive/themes/spip/images du futur plugin
- fabriquer_repertoire_themes_images() : string
- Crée et retourne le chemin vers le répertoire image du plugin, qui stocke les images/logos
- fabriquer_miniature_svg() : mixed
- Prépare une image SVG dont l'adresse est donnée, et la place dans prive/themes/spip/images du futur plugin
- fabriquer_miniature_png() : mixed
- Réduit une image dont l'adresse est donnée (autre que SVG), et la place dans prive/themes/spip/images du futur plugin
- fabrique_fichiers_paquets() : array<string|int, mixed>
- Complète la description du paquet des fichiers indispensables pour les objets demandés
- fabrique_remettre_contexte() : mixed
- Remet les infos de contexte dans l'environnement
- fabrique_completer_contexte() : array<string|int, mixed>
- Complète les données connues avec des données qui servent souvent
- fabrique_completer_contexte_images() : array<string|int, mixed>
- Complète les données connues avec les noms des fichiers d'images
- fabrique_renseigner_objet() : array<string|int, mixed>
- Complète les informations d'un objet en fonction de la table SQL qui a été demandé.
- fabrique_array_trim() : array<string|int, mixed>|string
- Trim récursivement tout un tableau
Functions
formulaires_fabriquer_plugin_identifier_dist()
Hash du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_identifier_dist() : string
Return values
string —Hash du formulaire
formulaires_fabriquer_plugin_charger_dist()
Chargement du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_charger_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Environnement du formulaire
formulaires_fabriquer_plugin_verifier_dist()
Vérifications du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_verifier_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Erreurs du formulaire
formulaires_fabriquer_plugin_traiter_dist()
Traitements du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_traiter_dist() : array<string|int, mixed>
Return values
array<string|int, mixed> —Retours du traitement
fabriquer_fichier()
Cherche un fichier dans la fabrique, le calcule et le copie dans le répertoire du futur plugin
fabriquer_fichier(string $chemin, array<string|int, mixed> $data) : mixed
Parameters
- $chemin : string
-
Chemin du fichier (depuis la racine du répertoire de fabrique)
- $data : array<string|int, mixed>
-
Environnement du calcul
fabriquer_miniatures()
Réduit une image dont l'adresse est donnée, et la place dans prive/themes/spip/images du futur plugin
fabriquer_miniatures(string $prefixe, string $src, string $nom[, mixed $tailles = [] ][, mixed $specfiques = false ][, array<string|int, string> $variante = '' ]) : mixed
Parameters
- $prefixe : string
-
Préfixe du plugin
- $src : string
-
Source de l'image
- $nom : string
-
Nom du fichier d'image
- $tailles : mixed = []
- $specfiques : mixed = false
- $variante : array<string|int, string> = ''
-
Variantes tel que
del
,edit
,new
,add
fabriquer_repertoire_themes_images()
Crée et retourne le chemin vers le répertoire image du plugin, qui stocke les images/logos
fabriquer_repertoire_themes_images(string $prefixe) : string
Parameters
- $prefixe : string
-
préfixe du plugin...
Return values
stringfabriquer_miniature_svg()
Prépare une image SVG dont l'adresse est donnée, et la place dans prive/themes/spip/images du futur plugin
fabriquer_miniature_svg(string $prefixe, string $src, string $nom[, int $taille = 0 ][, mixed $specifique = false ][, mixed $variante = '' ]) : mixed
Parameters
- $prefixe : string
-
Préfixe du plugin
- $src : string
-
Source de l'image
- $nom : string
-
Nom du fichier d'image
- $taille : int = 0
-
Taille de l'image en pixels
- $specifique : mixed = false
- $variante : mixed = ''
fabriquer_miniature_png()
Réduit une image dont l'adresse est donnée (autre que SVG), et la place dans prive/themes/spip/images du futur plugin
fabriquer_miniature_png(string $prefixe, string $src, string $nom[, int $taille = 128 ][, string $variante = '' ]) : mixed
Parameters
- $prefixe : string
-
Préfixe du plugin
- $src : string
-
Source de l'image
- $nom : string
-
Nom du fichier d'image
- $taille : int = 128
-
Taille de l'image en pixels
- $variante : string = ''
-
Variante tel que
del
,edit
,new
,add
fabrique_fichiers_paquets()
Complète la description du paquet des fichiers indispensables pour les objets demandés
fabrique_fichiers_paquets(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
-
Informations sur le plugin à construire
Return values
array<string|int, mixed> —Liste des fichiers indispensables au plugin (et ceux qui étaient déjà demandés)
fabrique_remettre_contexte()
Remet les infos de contexte dans l'environnement
fabrique_remettre_contexte(array<string|int, mixed> $data) : mixed
Certaines infos sont remises dans l'environnement
- parce qu'on en ajoute par rapport à ce qui est posté - afin de réafficher correctement le formulaire si on a des erreurs dans la partie traiter(), car dans ce cas, le formulaire ne repasse pas dans le charger().
Parameters
- $data : array<string|int, mixed>
-
Les infos postées
fabrique_completer_contexte()
Complète les données connues avec des données qui servent souvent
fabrique_completer_contexte(array<string|int, mixed> $data) : array<string|int, mixed>
Ceci pour se simplifier (un peu) les squelettes, et éviter de multiples calculs (type, table, id_objet, objet...)
Parameters
- $data : array<string|int, mixed>
-
Les infos du plugin à construire connues
Return values
array<string|int, mixed> —Les mêmes infos complétées
fabrique_completer_contexte_images()
Complète les données connues avec les noms des fichiers d'images
fabrique_completer_contexte_images(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
-
Les infos du plugin à construire connues
Return values
array<string|int, mixed> —Les mêmes infos complétées
fabrique_renseigner_objet()
Complète les informations d'un objet en fonction de la table SQL qui a été demandé.
fabrique_renseigner_objet(array<string|int, mixed> $objet) : array<string|int, mixed>
On essaie d'extraire de la table le plus d'info possibles.
Parameters
- $objet : array<string|int, mixed>
-
Description connue de l'objet éditorial désiré
Return values
array<string|int, mixed> —$objet Description éventuellement complétée si une table SQL source était renseignée
fabrique_array_trim()
Trim récursivement tout un tableau
fabrique_array_trim(mixed $i) : array<string|int, mixed>|string
Parameters
- $i : mixed