Documentation du code de SPIP et de ses plugins

SPIP

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


        
On this page

Search results