Documentation du code de SPIP et de ses plugins

Medias

medias_pipelines.php

Utilisations de pipelines

Table of Contents

Functions

medias_detecter_fond_par_defaut()  : string
Traiter le cas pathologique d'un upload de document ayant echoué car étant trop gros
medias_post_insertion()  : array<string|int, mixed>
À chaque insertion d'un nouvel objet editorial auquel on a attaché des documents, restituer l'identifiant du nouvel objet crée sur les liaisons documents/objet, qui ont ponctuellement un identifiant id_objet négatif.
medias_affiche_milieu()  : array<string|int, mixed>
Ajoute la configuration des documents à la page de configuration des contenus
medias_configurer_liste_metas()  : array<string|int, mixed>
Définir les meta de configuration liées aux documents
medias_post_edition()  : array<string|int, mixed>
Institue ou met à jour les liens de documents après l'édition d'un objet
medias_afficher_complement_objet()  : array<string|int, mixed>
Ajouter le portfolio et ajout de document sur les fiches objet
medias_affiche_gauche()  : array<string|int, mixed>
Ajoute le formulaire d'ajout de document au formulaire d'édition d'un objet (lorsque cet objet peut recevoir des documents).
medias_document_desc_actions()  : array<string|int, mixed>
Utilisation du pipeline document_desc_actions
medias_editer_document_actions()  : array<string|int, mixed>
Utilisation du pipeline editer_document_actions
medias_renseigner_document_distant()  : array<string|int, mixed>
Utilisation du pipeline renseigner_document_distant
medias_objet_compte_enfants()  : array<string|int, mixed>
Compter les documents dans un objet
medias_boite_infos()  : array<string|int, mixed>
Afficher le nombre de documents dans chaque rubrique
medias_revisions_chercher_label()  : array<string|int, mixed>
Insertion dans le pipeline revisions_chercher_label (Plugin révisions) Trouver le bon label à afficher sur les champs dans les listes de révisions
medias_calculer_rubriques()  : array<string|int, mixed>
Publier une rubrique ayant un document joint…

Functions

medias_detecter_fond_par_defaut()

Traiter le cas pathologique d'un upload de document ayant echoué car étant trop gros

medias_detecter_fond_par_defaut(string $fond) : string
Parameters
$fond : string

Nom du squelette par défaut qui sera utilisé

Tags
uses
erreur_upload_trop_gros()
pipeline

detecter_fond_par_defaut

Return values
string

Nom du squelette par défaut qui sera utilisé

medias_post_insertion()

À chaque insertion d'un nouvel objet editorial auquel on a attaché des documents, restituer l'identifiant du nouvel objet crée sur les liaisons documents/objet, qui ont ponctuellement un identifiant id_objet négatif.

medias_post_insertion(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
see
medias_affiche_gauche()
pipeline

post_insertion

Return values
array<string|int, mixed>

Données du pipeline

medias_affiche_milieu()

Ajoute la configuration des documents à la page de configuration des contenus

medias_affiche_milieu(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Tags
pipeline

affiche_milieu

Return values
array<string|int, mixed>

medias_configurer_liste_metas()

Définir les meta de configuration liées aux documents

medias_configurer_liste_metas(array<string|int, mixed> $config) : array<string|int, mixed>
Parameters
$config : array<string|int, mixed>

Couples nom de la méta => valeur par défaut

Tags
pipeline

configurer_liste_metas

Return values
array<string|int, mixed>

Couples nom de la méta => valeur par défaut

medias_post_edition()

Institue ou met à jour les liens de documents après l'édition d'un objet

medias_post_edition(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

post_edition

Return values
array<string|int, mixed>

Données du pipeline

medias_afficher_complement_objet()

Ajouter le portfolio et ajout de document sur les fiches objet

medias_afficher_complement_objet(array<string|int, mixed> $flux) : array<string|int, mixed>

Uniquement sur les objets pour lesquelles les medias ont été activés

Parameters
$flux : array<string|int, mixed>
Tags
pipeline

afficher_complement_objet

Return values
array<string|int, mixed>

medias_affiche_gauche()

Ajoute le formulaire d'ajout de document au formulaire d'édition d'un objet (lorsque cet objet peut recevoir des documents).

medias_affiche_gauche(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
note

HACK : Lors d'une première création de l'objet, celui-ci n'ayant pas encore d'identifiant tant que le formulaire d'édition n'est pas enregistré, les liaisions entre les documents liés et l'objet à créer sauvegardent un identifiant d'objet négatif de la valeur de id_auteur (l'auteur connecte). Ces liaisons seront corrigées après validation dans le pipeline medias_post_insertion()

pipeline

affiche_gauche

see
medias_post_insertion()
Return values
array<string|int, mixed>

Données du pipeline

medias_document_desc_actions()

Utilisation du pipeline document_desc_actions

medias_document_desc_actions(array<string|int, mixed> $flux) : array<string|int, mixed>

Ne fait rien ici.

Ce pipeline permet aux plugins d'ajouter de boutons d'action supplémentaires sur les formulaires d'ajouts de documents

Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

document_desc_actions

Return values
array<string|int, mixed>

Données du pipeline

medias_editer_document_actions()

Utilisation du pipeline editer_document_actions

medias_editer_document_actions(array<string|int, mixed> $flux) : array<string|int, mixed>

Ne fait rien ici.

Ce pipeline permet aux plugins d'ajouter de boutons d'action supplémentaires sur les formulaires d'édition de documents

Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

editer_document_actions

Return values
array<string|int, mixed>

Données du pipeline

medias_renseigner_document_distant()

Utilisation du pipeline renseigner_document_distant

medias_renseigner_document_distant(array<string|int, mixed> $flux) : array<string|int, mixed>

Ne fait rien ici.

Ce pipeline permet aux plugins de renseigner les clés fichier et mode d'un document distant à partir de l'URL du fichier dans la clé source.

Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
see
renseigner_source_distante()
pipeline

renseigner_document_distant

Return values
array<string|int, mixed>

Données du pipeline

medias_objet_compte_enfants()

Compter les documents dans un objet

medias_objet_compte_enfants(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Tags
pipeline

objet_compte_enfants

Return values
array<string|int, mixed>

medias_boite_infos()

Afficher le nombre de documents dans chaque rubrique

medias_boite_infos(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Tags
pipeline

boite_infos

Return values
array<string|int, mixed>

medias_revisions_chercher_label()

Insertion dans le pipeline revisions_chercher_label (Plugin révisions) Trouver le bon label à afficher sur les champs dans les listes de révisions

medias_revisions_chercher_label(array<string|int, mixed> $flux) : array<string|int, mixed>

Si un champ est un champ extra, son label correspond au label défini du champs extra

Parameters
$flux : array<string|int, mixed>

Données du pipeline

Tags
pipeline

revisions_chercher_label

Return values
array<string|int, mixed>

Données du pipeline

medias_calculer_rubriques()

Publier une rubrique ayant un document joint…

medias_calculer_rubriques(array<string|int, mixed> $flux) : array<string|int, mixed>
Parameters
$flux : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results