editer_logo.php
Gestion du formulaire d'édition de logo
Ce formulaire ajoute, modifie ou supprime des logos sur les objets de SPIP.
- En dehors d'une boucle, ce formulaire modifie le logo du site.
- Dans une boucle, il modifie le logo de la table selectionnée.
Pensez juste que l'appel de #LOGO_{TYPE}
s'appuie sur le nom de la clé primaire et non sur le
nom de l'objet réel. Par exemple on ecrira #LOGO_GROUPE
(et non #LOGO_GROUPEMOTS
) pour afficher
un logo issu du formulaire mis dans une boucle GROUPES_MOTS
- il est possible de lui passer les paramètres objet et id :
#FORMULAIRE_EDITER_LOGO{article,1}
- il est possible de spécifier une URL de redirection apres traitement :
#FORMULAIRE_EDITER_LOGO{article,1,#URL_ARTICLE}
Table of Contents
Functions
- formulaires_editer_logo_charger_dist() : array<string|int, mixed>|false
- Chargement du formulaire d'édition de logo
- formulaires_editer_logo_identifier_dist() : string
- Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite
- formulaires_editer_logo_verifier_dist() : array<string|int, mixed>
- Verification avant traitement du formulaire d'édition de logo
- formulaires_editer_logo_traiter_dist() : array<string|int, mixed>
- Traitement de l'upload d'un logo
- formulaire_editer_logo_get_sources() : array<string|int, mixed>
- Extraction des sources des fichiers uploadés correspondant aux 2 logos (normal + survol) si leur upload s'est bien passé
Functions
formulaires_editer_logo_charger_dist()
Chargement du formulaire d'édition de logo
formulaires_editer_logo_charger_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>|false
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
array<string|int, mixed>|false —Variables d'environnement pour le fond
formulaires_editer_logo_identifier_dist()
Identifier le formulaire en faisant abstraction des parametres qui ne representent pas l'objet edite
formulaires_editer_logo_identifier_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : string
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
string —Hash du formulaire
formulaires_editer_logo_verifier_dist()
Verification avant traitement du formulaire d'édition de logo
formulaires_editer_logo_verifier_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
On verifie que l'upload s'est bien passe et que le document recu est une image (d'apres son extension)
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
array<string|int, mixed> —Erreurs du formulaire
formulaires_editer_logo_traiter_dist()
Traitement de l'upload d'un logo
formulaires_editer_logo_traiter_dist(string $objet, int $id_objet[, string $retour = '' ][, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Il est affecte au site si la balise n'est pas dans une boucle, sinon a l'objet concerne par la boucle ou indiquee par les parametres d'appel
Parameters
- $objet : string
-
Objet SPIP auquel sera lie le document (ex. article)
- $id_objet : int
-
Identifiant de l'objet
- $retour : string = ''
-
Url de redirection apres traitement
- $options : array<string|int, mixed> = []
-
Tableau d'option (exemple : image_reduire => 50)
Return values
array<string|int, mixed> —Retour des traitements
formulaire_editer_logo_get_sources()
Extraction des sources des fichiers uploadés correspondant aux 2 logos (normal + survol) si leur upload s'est bien passé
formulaire_editer_logo_get_sources() : array<string|int, mixed>
Return values
array<string|int, mixed> —Sources des fichiers dans les clés on
ou off