Bigup
in package
uses
LogTrait
Gère la validité des requêtes et appelle Flow
Table of Contents
Properties
- $cache : Cache|null
- Gestion du cache Bigup
- $identifier : Identifier|null
- Identification du formulaire, auteur, champ, tokem
Methods
- __construct() : mixed
- Constructeur
- creer_jeton_retrouver_fichiers() : string
- debug() : mixed
- error() : mixed
- formulaire() : Formulaire
- Retourne une classe pour effectuer des modifications sur le code html de ce formulaire SPIP
- gerer_fichiers_postes() : mixed
- Chaque fichier présent dans `$_FILES` n'étant pas en erreur est géré par Bigup (si on lui demande)
- info() : mixed
- log() : mixed
- Des logs
- organiser_fichiers_complets() : array<string|int, mixed>
- Groupe en tableau les fichiers trouvés
- reinserer_fichiers() : array<string|int, mixed>
- Retrouve les fichiers qui ont été téléchargés et sont en attente pour ce formulaire et les réaffecte à `$_FILES` au passage.
- retrouver_fichiers() : array<string|int, mixed>
- Retrouve les fichiers qui ont été téléchargés et sont en attente pour ce formulaire et prépare le tableau d'environnement
- supprimer_fichiers() : true
- Efface tous ou certains fichiers envoyés pour ce formulaire par un auteur.
- surveiller_fichiers() : bool
- Pour une liste (champ => description de fichier) donné, déclenche un mécanisme qui permettra de vérifier que ces fichiers sont toujours présents dans $_FILES au moment des vérifications et des traitements.
- verifier_fichiers_surveilles() : bool
- Enlève les fichiers surveillés par bigup qui ont été enlevés de `$_FILES`
- verifier_jeton_retrouver_fichiers() : bool
Properties
$cache
Gestion du cache Bigup
private
Cache|null
$cache
= null
$identifier
Identification du formulaire, auteur, champ, tokem
private
Identifier|null
$identifier
Methods
__construct()
Constructeur
public
__construct(Identifier|null $identifier) : mixed
Parameters
- $identifier : Identifier|null
creer_jeton_retrouver_fichiers()
public
creer_jeton_retrouver_fichiers() : string
Return values
stringdebug()
public
static debug(mixed $quoi) : mixed
Parameters
- $quoi : mixed
error()
public
static error(mixed $quoi) : mixed
Parameters
- $quoi : mixed
formulaire()
Retourne une classe pour effectuer des modifications sur le code html de ce formulaire SPIP
public
formulaire(string $formulaire, array<string|int, mixed> $contexte) : Formulaire
Parameters
- $formulaire : string
-
Code HTML du formulaire
- $contexte : array<string|int, mixed>
-
Environnement du formulaire
Return values
Formulairegerer_fichiers_postes()
Chaque fichier présent dans `$_FILES` n'étant pas en erreur est géré par Bigup (si on lui demande)
public
gerer_fichiers_postes() : mixed
info()
public
static info(mixed $quoi) : mixed
Parameters
- $quoi : mixed
log()
Des logs
public
static log(mixed $quoi[, int $gravite = _LOG_INFO_IMPORTANTE ]) : mixed
Parameters
- $quoi : mixed
- $gravite : int = _LOG_INFO_IMPORTANTE
organiser_fichiers_complets()
Groupe en tableau les fichiers trouvés
public
organiser_fichiers_complets(array<string|int, mixed> $liste) : array<string|int, mixed>
Si un champ est nommé tel que un[sous][dossier][]
la fonction
mettra la description du fichier dans un tableau php équivalent.
Parameters
- $liste : array<string|int, mixed>
-
Liste [ champ => [ description ]]
Return values
array<string|int, mixed> —Tableau [ racine => [ cle1 => [ cle2 => ... => [ description ]]]]
reinserer_fichiers()
Retrouve les fichiers qui ont été téléchargés et sont en attente pour ce formulaire et les réaffecte à `$_FILES` au passage.
public
reinserer_fichiers([string|array<string|int, mixed> $uniquement = [] ]) : array<string|int, mixed>
Parameters
- $uniquement : string|array<string|int, mixed> = []
-
Identifant ou liste d'identifiant de fichiers que l'on souhaite uniquement réinsérer, le cas échéant.
Return values
array<string|int, mixed> —Liste des fichiers réinsérés
retrouver_fichiers()
Retrouve les fichiers qui ont été téléchargés et sont en attente pour ce formulaire et prépare le tableau d'environnement
public
retrouver_fichiers() : array<string|int, mixed>
Return values
array<string|int, mixed>supprimer_fichiers()
Efface tous ou certains fichiers envoyés pour ce formulaire par un auteur.
public
supprimer_fichiers([array<string|int, mixed>|string $identifiants = [] ]) : true
Parameters
- $identifiants : array<string|int, mixed>|string = []
-
Identifiant de fichier ou liste des identifiants concernés, le cas échéant. Efface tous les fichiers sinon.
Return values
truesurveiller_fichiers()
Pour une liste (champ => description de fichier) donné, déclenche un mécanisme qui permettra de vérifier que ces fichiers sont toujours présents dans $_FILES au moment des vérifications et des traitements.
public
surveiller_fichiers(array<string|int, mixed> $liste) : bool
Le cas échéant, les enlèvera de $_FILES.
Parameters
- $liste : array<string|int, mixed>
-
Liste de descriptions de fichiers
Return values
bool —True si des fichiers ont été mis en surveillance, false sinon.
verifier_fichiers_surveilles()
Enlève les fichiers surveillés par bigup qui ont été enlevés de `$_FILES`
public
verifier_fichiers_surveilles() : bool
Cela signifie probablement que le fichier ne convenait pas au formulaire qui le demandait. En tout cas c'est comme cela que fait Formidable avec les fichiers qu'il reçoit qui ne lui conviennent pas.
Return values
boolverifier_jeton_retrouver_fichiers()
public
verifier_jeton_retrouver_fichiers(string $token) : bool
Parameters
- $token : string