_FABRIQUE_ESPACER
Espacement des tabulations dans les array tabulaires (en nb de caracteres).
public
int
_FABRIQUE_ESPACER
= 20
Espacement des tabulations dans les array tabulaires (en nb de caracteres).
public
int
_FABRIQUE_ESPACER
= 20
Fichier de log des actions.
public
mixed
_FABRIQUE_LOG_SCRIPTS
= 'fabrique_scripts'
Répertoire recevant le plugin généré dans tmp/cache s'il n'était pas accessible dans le répertoire plugins
public
string
FABRIQUE_DESTINATION_CACHE
= 'fabrique/'
Répertoire recevant le plugin généré s'il est accessible dans le répertoire plugins
public
string
FABRIQUE_DESTINATION_PLUGINS
= 'fabrique_auto/'
Clé de stockage des infos du plugin en construction dans la session
public
string
FABRIQUE_ID
= 'mom_plugin'
Clé de stockage des infos d'image du plugin en construction dans la session
public
string
FABRIQUE_ID_IMAGES
= 'mom_plugin_images'
Répertoire des sources des squelettes fabriquant le plugin à générer
public
string
FABRIQUE_SKEL_SOURCE
= 'fabrique/'
Répertoire des fichiers temporaires d'images servant pendant la fabrication du plugin à générer
public
string
FABRIQUE_VAR_SOURCE
= 'fabrique/'
Version de la structure des données de sauvegarde de la fabrique
public
int
FABRIQUE_VERSION
= 7
Extrait toutes les données d'une table et essaie de leur faire prendre moins de place en n'ecrivant qu'une seule fois leurs noms de colonne.
fabrique_extraire_les_donnees_table(string $table, string $connect) : array<string|int, mixed>
Nom de la table SQL a extraire
Connecteur de la base de données
Tableau de deux elements : la liste des cles, et la liste dans un tableau de toutes les donnees.
Fonction d'installation et de mise à jour du plugin Fabrique.
fabrique_upgrade(string $nom_meta_base_version, string $version_cible) : void
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
Fonction de désinstallation du plugin Fabrique.
fabrique_vider_tables(string $nom_meta_base_version) : void
Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
Ajouter le menu développment à l'auteur indiqué
fabrique_ajouter_menu_developpement(int $id_auteur) : bool
Déterminer le répertoire de travail de la Fabrique.
fabrique_destination() : string
Dans :
Le chemin de destination depuis la racine de SPIP.
Crée l'arborescence manquante
sous_repertoire_complet(string $arbo) : void
Crée tous les répertoires manquants dans une arborescence donnée. Les répertoires sont séparés par des '/'
Arborescence, tel que 'prive/squelettes/contenu'
Concatène en utilisant implode, un tableau, de maniere récursive
fabrique_implode_recursif(array<string|int, mixed> $tableau[, string $glue = '' ]) : string|bool
Tableau à transformer
Chaine insérée entre les valeurs
Écrit une ouverture de code PHP
balise_PHP_dist(Champ $p) : Champ
Fait écrire '<?php' sans que ce php soit executé par SPIP !
Pile au niveau de la balise
Pile complétée du code à produire
Convertie une chaîne pour en faire une chaîne de langue
chaine_de_langue(string $texte) : string
Permet d'insérer un texte comme valeur d'une clé de langue, lorsqu'on crée un fichier de langue avec la fabrique.
Transforme les caractères &# et échappe les apostrophes :
Le texte à écrire dans la chaîne de langue
Le texte transformé
Modifie le nom de la clé de langue pour utiliser le vrai nom de l'objet
cle_de_langue(string $cle, array<string|int, mixed> $desc_objet) : string
Remplace 'objets' par le nom de l'objet, et 'objet' par le type d'objet, mais ne touche pas à '\objets' ou '\objet'.
La clé à transformer
Couples d'information sur l'objet en cours, avec les index 'objet' et 'type' définis
La clé transformée
Identique à |cle_de_langue sur toutes les valeurs d'un tableau
tab_cle_de_langue(array<string|int, mixed> $tableau, array<string|int, mixed> $desc_objet) : array<string|int, mixed>
Tableau dont on veut transformer les valeurs
Couples d'information sur l'objet en cours, avec les index 'objet' et 'type' définis
Tableau avec les valeurs transformées
Cherche s'il existe une chaîne de langue pour les clés de tableaux et ajoute alors la traduction dans la valeur de ce tableau
tab_cle_traduite_ajoute_dans_valeur(array<string|int, mixed> $tableau[, string $prefixe_cle = '' ][, string $sep = ' : ' ]) : array<string|int, mixed>
Couples (clé => texte)
Préfixe ajouté aux clés pour chercher les trads
Séparateur entre l'ancienne valeur et la concaténation de traduction
Couples (clé => texte complété de la traduction si elle existe)
Équivalent de wrap() sur les valeurs du tableau
tab_wrap(array<string|int, mixed> $tableau, string $balise) : array<string|int, mixed>
Tableau cle => texte
Balise qui encapsule
$tableau
Tableau clé =>
Fabrique un tableau de chaînes de langues avec des clés d'origines passées dans la fonctions cle_de_langue, et trie.
fabriquer_tableau_chaines(array<string|int, mixed> $objet) : array<string|int, mixed>
Description de l'objet dans la fabrique
Couples (clé de langue => Texte)
Retourne la description des rôles pour un objet
fabrique_description_roles(array<string|int, mixed> $objet) : array<string|int, mixed>
Descrption de l'objet
Description des rôles. 4 index :
Indique si le champ est présent dans l'objet
champ_present(array<string|int, mixed> $objet, string $champ) : string
Champ, au sens de colonne SQL
Descrption de l'objet
Nom du champ SQL à tester
Même retour que le filtre |oui :
Indique si toutes les options sont présentes dans l'objet
options_presentes(array<string|int, mixed> $objet, array<string|int, mixed> $champs) : string
Option au sens de clé de configuration, pas un nom de champ SQL
Descrption de l'objet
Liste de nom d'options à tester
Même retour que le filtre |oui :
Indique si une option est présente dans l'objet
option_presente(array<string|int, mixed> $objet, string $champ) : string
Option au sens de clé de configuration, pas un nom de champ SQL
Descrption de l'objet
Nom de l'option à tester
Même retour que le filtre |oui :
Indique si une saisie est présente dans l'objet
saisie_presente(array<string|int, mixed> $objet, array<string|int, mixed> $saisie) : string
Descrption de l'objet
Nom de la saisie à tester
Même retour que le filtre |oui :
Indique si une option donnée est presente dans la définition d'un champ de la fabrique
champ_option_presente(array<string|int, mixed> $champ, string $option) : string
Description d'un champ SQL d'un objet créé avec la fabrique
Option testée
Même retour que le filtre |oui :
Indique si une saisie donnée est presente dans la définition d'un champ de la fabrique
champ_saisie_presente(array<string|int, mixed> $champ, string $saisie) : string
Description d'un champ SQL d'un objet créé avec la fabrique
Saisie testée
Même retour que le filtre |oui :
Retourne les objets possédant un certain champ SQL
objets_champ_present(array<string|int, mixed> $objets, string $champ[, string $type = '' ]) : array<string|int, mixed>
Cela simplifie des boucles DATA
Liste des descriptions d'objets créés avec la fabrique
Type de champ sélectionné
Information de retour désiré :
Retourne les objets possédant une certaine option
objets_option_presente(array<string|int, mixed> $objets, string $option[, string $type = '' ]) : array<string|int, mixed>
Option au sens des clés du formulaire de configuration de l'objet
Liste des descriptions d'objets créés avec la fabrique
Type d'option sélectionnée
Information de retour désiré :
Retourne les objets possédant une certaine saisie
objets_saisie_presente(array<string|int, mixed> $objets, string $saisie[, string $type = '' ]) : array<string|int, mixed>
Liste des descriptions d'objets créés avec la fabrique
Type de saisie sélectionnée
Information de retour désiré :
Retourne les objets possédant plusieurs options
objets_options_presentes(array<string|int, mixed> $objets, array<string|int, mixed> $options[, string $type = '' ]) : array<string|int, mixed>
Option au sens des clés du formulaire de configuration de l'objet
Liste des descriptions d'objets créés avec la fabrique
Liste de type d'option à sélectionner
Information de retour désiré :
Retourne des champs en fonction d'une option trouvée
champs_option_presente(array<string|int, mixed> $champs, string $option[, string $type = '' ]) : array<string|int, mixed>
Liste des descriptions de champs d'un objet créé avec la fabrique
Type d'option sélectionnée
Information de retour désiré :
Retourne des champs en fonction des options trouvées
champs_options_presentes(array<string|int, mixed> $champs, array<string|int, mixed> $options[, string $type = '' ]) : array<string|int, mixed>
Liste des descriptions de champs d'un objet créé avec la fabrique
Liste de type d'options à sélectionner
Information de retour désiré :
Retourne des champs en fonction d'une option trouvée
champs_saisie_presente(array<string|int, mixed> $champs, string $saisie[, string $type = '' ]) : array<string|int, mixed>
Liste des descriptions de champs d'un objet créé avec la fabrique
Type de saisie sélectionnée
Information de retour désiré :
Fonction générique pour retourner une liste de choses dans un tableau
_tableau_option_presente(string $func, array<string|int, mixed> $tableau, string $option[, string $type = '' ]) : array<string|int, mixed>
Nom de la fonction à appeler, tel que
Tableau de descriptions (descriptions d'objet ou descriptions de champ d'objet)
Nom de l'option dont on teste la présence
Information de retour désiré :
Liste des descriptions correspondant à l'option demandée
Fonction générique pour retourner une liste de choses multiples dans un tableau
_tableau_options_presentes(string $func, array<string|int, mixed> $tableau, array<string|int, mixed> $options[, string $type = '' ]) : array<string|int, mixed>
Nom de la fonction à appeler, tel que
Tableau de descriptions (descriptions d'objet ou descriptions de champ d'objet)
Nom des l'options dont on teste leur présence
Information de retour désiré :
Liste des descriptions correspondant aux options demandées
Retrouve si cet objet a des enfants déclarés dans un autre objet
fabrique_objets_enfants_directs(array<string|int, mixed> $objet, array<string|int, mixed> $objets) : mixed
Description de l'objet dans la fabrique
Description de tous les objets dans la fabrique
Retourne une écriture de critères `{id_xxx ?}`
criteres_champs_id(array<string|int, mixed> $objet, array<string|int, mixed> $objets[, bool $avec_cle_primaire = true ]) : string
Tous les champs déclarés commençant par id_x
sont retournés
sous forme d'une écriture de critère, tel que {id_parent?}{id_documentation?}
La clé primaire est également ajoutée, sauf contre indication.
Les champs indirects {B_liens.id_B ?}
sont aussi ajoutés s'ils sont déclarés
dans la Fabrique en même temps.
Description de l'objet dans la fabrique
Description de tous les objets dans la fabrique
Ajouter la clé primaire de la table également
L'écriture des critères de boucle
Retourne un tableau de toutes les tables SQL pour tous les objets.
fabrique_lister_tables(array<string|int, mixed> $objets[, string $quoi = 'tout' ]) : array<string|int, mixed>
Liste des descriptions d'objets créés avec la fabrique
Choix du retour désiré :
Liste des tables
Retourne la liste des noms de certains champs pour cet objet
fabrique_lister_objet_champs(array<string|int, mixed> $objet, string $option) : array<string|int, mixed>
Champs déclarés complétés des champs spéciaux (editable, versionne, obligatoire)
Description de l'objet concerné
Option souhaitée.
Liste des champs concernés
Indique si un des objets a besoin du pipeline demandé
fabrique_necessite_pipeline(array<string|int, mixed> $objets, string $pipeline) : array<string|int, mixed>
Liste des descriptions d'objets créés avec la fabrique
Nom du pipeline
Liste des objets (descriptions) utilisant le pipeline
Crée le code PHP de création d'un tableau
ecrire_tableau(array<string|int, mixed> $tableau[, bool $quote = false ][, string $defaut = 'array()' ]) : string
Fonction un peu équivalente à var_export()
Le tableau dont on veut obtenir le code de création array( ... )
Appliquer sql_quote() sur chaque valeur (dans le code retourne)
Si $tableau est vide ou n'est pas une chaîne, la fonction retourne cette valeur
Crée le code PHP de création d'un tableau sauf s'il est vide
ecrire_tableau_sinon_rien(array<string|int, mixed> $tableau[, bool $quote = false ]) : string
Identique à ecrire_tableau() mais ne retourne rien si le tableau est vide
Le tableau dont on veut obtenir le code de création array( ... )
Appliquer sql_quote() sur chaque valeur (dans le code retourne)
Ajoute autant des espaces à la fin d'une chaîne jusqu'à la taille indiquée
espacer(string $texte[, int $taille = 0 ]) : Texte
Fonction un peu equivalente à str_pad() mais avec une valeur par défaut
définie par la constante _FABRIQUE_ESPACER
Texte à compléter
Taille spécifique, utilisée à la place de la constante si renseignée
complété des espaces de fin
Tabule à gauche chaque ligne du nombre de tabulations indiquées + on enleve les espaces sur les lignes vides
fabrique_tabulations(string $texte, int $nb_tabulations) : string
Un texte, qui peut avoir plusieurs lignes
Nombre de tabulations à appliquer à gauche de chaque ligne
Texte indenté du nombre de tabulations indiqué
Passer en majuscule en utilisant mb de préférence s'il est disponible.
fabrique_mb_strtoupper(string $str) : string
La chaine à passer en majuscule
La chaine en majuscule
Passer en minuscule en utilisant mb de préférence s'il est disponible.
fabrique_mb_strtolower(string $str) : string
La chaine à passer en minuscule
La chaine en minuscule
Crée une balise HTML <img> à partir d'un fichier, réactualisée à chaque calcul, selon une réduction donnée.
filtre_fabrique_miniature_image(string $fichier[, int $taille = 256 ]) : string
Cela évite un |array_shift qui ne passe pas en PHP 5.4
Attention à bien rafraîchir l'image réduite lorsqu'on change de logo.
Chemin du fichier
Taille de réduction de l'image
Balise HTML IMG de l'image réduite et à jour
Retourne le chemin vers le répertoire themes d’une image, différent si c’est svg ou png.
fabrique_chemin_themes_images(string $fichier, string $nom[, int $taille = 0 ]) : string
..
nom du fichier enregistré dans la fabrique
nom du fichier dans le chemin des images
taille désirée du fichier
Retourne un tableau table_sql=>Nom des objets de SPIP complété des objets declares dans la fabrique ainsi que de tables indiquees même si elles ne font pas parties de declarations connues.
filtre_fabrique_lister_objets_editoriaux(array<string|int, mixed> $objets_fabrique[, array<string|int, mixed> $inclus = [] ][, array<string|int, mixed> $exclus = [] ]) : array<string|int, mixed>
Déclaration d'objets de la fabrique
Liste de tables SQL que l'on veut forcement presentes meme si l'objet n'est pas declare
Liste de tables SQL que l'on veut forcement exclues meme si l'objet n'est pas declare
Tableau table_sql => Nom
Indique si cet objet a un parent direct déclaré
fabrique_parent(array<string|int, mixed> $objet, array<string|int, mixed> $objets) : array<string|int, mixed>
Déclaration d'un objet dans la Fabrique
Déclaration de tous les objets dans la Fabrique
Description du parent
Appliquer un équivalent d'array_map sur une des fonctions de la fabrique
fabrique_array_map(array<string|int, mixed> $tableau, string $fonction, array<string|int, mixed> $objets) : array<string|int, mixed>
Retrouve la clé primaire d'un objet éditorial
fabrique_id_table_objet(string $table, array<string|int, mixed> $objets) : string
D'abord en cherchant dans les déclaration de la Fabrique, sinon en cherchant dans les objets actifs sur ce SPIP.
Table SQL
Description des objets générés par la Fabrique.
Retrouve le nom d'objet d'un objet éditorial
fabrique_table_objet(string $table, array<string|int, mixed> $objets) : string
D'abord en cherchant dans les déclaration de la Fabrique, sinon en cherchant dans les objets actifs sur ce SPIP.
Table SQL
Description des objets générés par la Fabrique.
Retrouve le type d'un objet éditorial
fabrique_objet_type(string $table, array<string|int, mixed> $objets) : string
D'abord en cherchant dans les déclaration de la Fabrique, sinon en cherchant dans les objets actifs sur ce SPIP.
Table SQL
Description des objets générés par la Fabrique.
Retourne le code pour tester un type d'autorisation
fabrique_code_autorisation(string $type, string $prefixe, array<string|int, mixed> $objet) : string
Quel type d'autorisation est voulue
Préfixe du plugin généré
Description de l'objet dans la Fabrique
Code de test de l'autorisation
Retourne la valeur de type d'autorisation qui s'applique par defaut pour une autorisation donnee
fabrique_autorisation_defaut(string $autorisation) : string
Nom de l'autorisation (objet et objets remplacent le veritable type et nom d'objet)
Type d'autorisation par defaut (jamais, toujours, redacteur, ...)
Retourne le code d'autorisation indique sinon celui par defaut pour une fonction d'autorisation
fabrique_code_autorisation_defaut(array<string|int, mixed> $autorisations, string $autorisation, string $prefixe, array<string|int, mixed> $objet) : string
Les autorisations renseignees par l'interface pour un objet
Le nom de l'autorisation souhaitee
Préfixe du plugin généré
Description le l'objet dans la Fabrique
Code de l'autorisation
Retourne vrai si un test d'autorisation est d'un type spécifié dans l'ensemble des autorisations à configurer de tous les objets
objets_autorisation_presente(array<string|int, mixed> $objets, string $recherche) : bool
Descriptions des objets de la Fabrique
Le type d'autorisation recherché
Retourne vrai si au moins une autorisation est d'un des types spécifiés dans l'ensemble des autorisations à configurer de tous les objets
objets_autorisations_presentes(array<string|int, mixed> $objets, array<string|int, string> $recherches) : bool
Descriptions des objets de la Fabrique
Les types d'autorisations recherchés
Retourne vrai si un test d'autorisation est d'un type spécifié dans l'ensemble des autorisations à configurer d'un objet
autorisation_presente(array<string|int, mixed> $objet, string $recherche) : bool
Description d'un objet de la Fabrique
Le type d'autorisation recherché
Retourne le type pour le nom d'une fonction d'autorisation 'article' => 'article' 'truc_muche' => 'trucmuche'
fabrique_type_autorisation(string $type) : string
Type ou objet
Type pour le nom d'autorisation
Ajout de bulles de compagnon sur la page de création de plugins depuis la Fabrique
fabrique_compagnon_messages(array<string|int, mixed> $flux) : array<string|int, mixed>
Données du pipeline
Données du pipeline
Chargement du formulaire de fabrication de peuplement de table SQL
formulaires_fabriquer_peuple_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Traitement du formulaire de fabrication de peuplement de table SQL
formulaires_fabriquer_peuple_traiter_dist() : array<string|int, mixed>
Retour des traitements
Hash du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_identifier_dist() : string
Hash du formulaire
Chargement du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Vérifications du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_verifier_dist() : array<string|int, mixed>
Erreurs du formulaire
Traitements du formulaire de fabrication de plugin
formulaires_fabriquer_plugin_traiter_dist() : array<string|int, mixed>
Retours du traitement
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
Chemin du fichier (depuis la racine du répertoire de fabrique)
Environnement du calcul
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
Préfixe du plugin
Source de l'image
Nom du fichier d'image
Variantes tel que del
, edit
, new
, add
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
préfixe du plugin...
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
Préfixe du plugin
Source de l'image
Nom du fichier d'image
Taille de l'image en pixels
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
Préfixe du plugin
Source de l'image
Nom du fichier d'image
Taille de l'image en pixels
Variante tel que del
, edit
, new
, add
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>
Informations sur le plugin à construire
Liste des fichiers indispensables au plugin (et ceux qui étaient déjà demandés)
Remet les infos de contexte dans l'environnement
fabrique_remettre_contexte(array<string|int, mixed> $data) : mixed
Certaines infos sont remises dans l'environnement
Les infos postées
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...)
Les infos du plugin à construire connues
Les mêmes infos complétées
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>
Les infos du plugin à construire connues
Les mêmes infos complétées
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.
Description connue de l'objet éditorial désiré
$objet Description éventuellement complétée si une table SQL source était renseignée
Trim récursivement tout un tableau
fabrique_array_trim(mixed $i) : array<string|int, mixed>|string
Éffectue l'action demandée sur le formulaire de construction de plugin
fabrique_action_modification_formulaire(string $f_action, array<string|int, mixed> $data) : Tableau
Nom de l'action dans le constructeur de plugin de la fabrique, tel que 'ajouter_objet', 'supprimer_champ', ...
Données de construction du plugin
de retour de traitement du formulaire
Récupère les images uploadés et les stocke dans la session
fabrique_recuperer_et_stocker_les_images(array<string|int, mixed> $data) : void
Données de construction du plugin
Sauvegarder 10 exports de chaque plugins (en se basant sur le prefixe) ce qui permet de restaurer de vieilles versions.
fabrique_sauvegarde_tournante_export(string $fichier, string $destination) : void
Fichier source à sauver
Répertoire de backup
Générer un diff entre la précédente génération du plugin et cette nouvelle création
fabrique_generer_diff(string $ancien, string $nouveau, string $prefixe) : void
Ce diff est affiché ensuite au retour du formulaire de création et également stocké dans le plugin crée, dans le fichier 'fabrique_diff.diff'
Chemin du répertoire de l'ancienne création de plugin
Chemin du répertoire de la nouvelle création
Préfixe du plugin construit
Exécute (uniquement si webmestre) des scripts saisis dans le formulaire de création de plugin.
fabrique_executer_script(string $quoi, array<string|int, mixed> $data[, array<string|int, mixed> $contexte = [] ]) : null|void
Nom du type de script
Données de construction du plugin
Variables disponibles pour les scripts (nom => valeur)
Null si le type de script n'est pas trouvé ou pas d'autorisation Void sinon.
Chargement du formulaire d'aide à la création de gabarits de squelette pour la fabrique
formulaires_fabriquer_squelettes_fabrique_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Traitement du formulaire d'aide à la création de gabarits de squelette pour la fabrique
formulaires_fabriquer_squelettes_fabrique_traiter_dist() : array<string|int, mixed>
Retour des traitements
Chargement du formulaire de réinitialisation de la fabrique de plugin
formulaires_reinitialiser_plugin_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Traitement du formulaire de réinitialisation de la fabrique de plugin
formulaires_reinitialiser_plugin_traiter_dist() : array<string|int, mixed>
Retour des traitements
Chargement du formulaire de restauration d'une fabrique
formulaires_restaurer_plugin_charger_dist() : array<string|int, mixed>
Environnement du formulaire
Vérifications du formulaire de restauration d'une fabrique
formulaires_restaurer_plugin_verifier_dist() : array<string|int, mixed>
Erreurs du formulaire
Traitements du formulaire de restauration d'une fabrique
formulaires_restaurer_plugin_traiter_dist() : array<string|int, mixed>
Retour des traitements
Restaurer une description de plusieurs images
fabrique_restaurer_images(string $nom_de_base, array<string|int, mixed> $images) : array<string|int, mixed>
Nom de base de l'image à restaurer
Description des images
Tableau [type][taille] = [description]
Description complétée des images
Enregistrer dans local/ l'image reçue
fabrique_restaurer_image(string $nom_de_base, array<string|int, mixed> $l[, int $taille = 0 ]) : array<string|int, mixed>
Nom de base de l'image à enregistrer.
Description de l'image.
Possède les clés contenu
(image en base64) et èxtension
Taille de l'image à enregistrer
Description complétée des images avec la clé fichier
ayant le chemin de l'image enregistrée.
Outil de migration de données de sauvegardes d'une fabrique
fabrique_migration(array<string|int, mixed> $data) : array<string|int, mixed>
Toutes les données de sauvegarde (à une certaine version)
Données de sauvegardes migrés à la dernière version de la fabrique.
Migration v2
fabrique_migration_v2(array<string|int, mixed> $data) : array<string|int, mixed>
Passage de certains fichiers dans un tableau 'fichiers'
Données à migrer
Données migrées
Migration v3
fabrique_migration_v3(array<string|int, mixed> $data) : array<string|int, mixed>
Déplacer les logos dans une clé images
spécifique
Données à migrer
Données migrées
Migration v3
fabrique_migration_v4(array<string|int, mixed> $data) : array<string|int, mixed>
Renommer le fabricant en fabrique
Données à migrer
Données migrées
Migration v5
fabrique_migration_v5(array<string|int, mixed> $data) : array<string|int, mixed>
Échafaudage n'a qu'un F !
Données à migrer
Données migrées
Migration v6
fabrique_migration_v6(array<string|int, mixed> $data) : array<string|int, mixed>
Les fichiers indiqués spécialement à créer vont dans une entrée 'fichiers' spécifique.
Données à migrer
Données migrées
Migration v7
fabrique_migration_v7(array<string|int, mixed> $data) : array<string|int, mixed>
L’entrée 'logo_variantes' est supprimée
Données à migrer
Données migrées
Liste les tables sql de chaque base déclarée Avec la connexion par defaut - spip_articles - spip_truc Avec d'autres connexions - autre:spip_articles - autre:spip_truc
lister_tables_sql() : array<string|int, mixed>
Liste des tables.