fabriquer_plugin_actions.php
Gestion des différentes actions du formulaire de construction de plugin de la fabrique
Table of Contents
Functions
- fabrique_action_modification_formulaire() : Tableau
- Éffectue l'action demandée sur le formulaire de construction de plugin
- fabrique_recuperer_et_stocker_les_images() : void
- Récupère les images uploadés et les stocke dans la session
- fabrique_sauvegarde_tournante_export() : void
- Sauvegarder 10 exports de chaque plugins (en se basant sur le prefixe) ce qui permet de restaurer de vieilles versions.
- fabrique_generer_diff() : void
- Générer un diff entre la précédente génération du plugin et cette nouvelle création
- fabrique_executer_script() : null|void
- Exécute (uniquement si webmestre) des scripts saisis dans le formulaire de création de plugin.
Functions
fabrique_action_modification_formulaire()
É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
Parameters
- $f_action : string
-
Nom de l'action dans le constructeur de plugin de la fabrique, tel que 'ajouter_objet', 'supprimer_champ', ...
- $data : array<string|int, mixed>
-
Données de construction du plugin
Return values
Tableau —de retour de traitement du formulaire
fabrique_recuperer_et_stocker_les_images()
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
Parameters
- $data : array<string|int, mixed>
-
Données de construction du plugin
fabrique_sauvegarde_tournante_export()
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
Parameters
- $fichier : string
-
Fichier source à sauver
- $destination : string
-
Répertoire de backup
Tags
fabrique_generer_diff()
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'
Parameters
- $ancien : string
-
Chemin du répertoire de l'ancienne création de plugin
- $nouveau : string
-
Chemin du répertoire de la nouvelle création
- $prefixe : string
-
Préfixe du plugin construit
fabrique_executer_script()
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
Parameters
- $quoi : string
-
Nom du type de script
- $data : array<string|int, mixed>
-
Données de construction du plugin
- $contexte : array<string|int, mixed> = []
-
Variables disponibles pour les scripts (nom => valeur)
Return values
null|void —Null si le type de script n'est pas trouvé ou pas d'autorisation Void sinon.