Documentation du code de SPIP et de ses plugins

Fabrique

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
note

Attention, cela ne sauve que le fichier d'export / import pour la Fabrique.

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.


        
On this page

Search results