Documentation du code de SPIP et de ses plugins

Big Upload

Bigup
in package

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
$logger  : LoggerInterface

Methods

__construct()  : mixed
Constructeur
creer_jeton_retrouver_fichiers()  : string
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)
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

$identifier read-only

Identification du formulaire, auteur, champ, tokem

private Identifier|null $identifier

Methods

__construct()

Constructeur

public __construct(LoggerInterface $logger, Identifier|null $identifier) : mixed
Parameters
$logger : LoggerInterface
$identifier : Identifier|null

creer_jeton_retrouver_fichiers()

public creer_jeton_retrouver_fichiers() : string
Return values
string

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
Formulaire

gerer_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

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
true

surveiller_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
bool

verifier_jeton_retrouver_fichiers()

public verifier_jeton_retrouver_fichiers(string $token) : bool
Parameters
$token : string
Return values
bool

        
On this page

Search results