Ajouter un document à un album en spip 3.2

Bonjour,

je souhaite ajouter un document dans un album à partir d’un script php.
j’utilise le plugin owncloud.
Une fonction importer_media_owncloud récupere les documents et je souhaiterai les ajouter dans un album particulier.

Quelle serait la bonne méthode ??
merci

Hello,

Une méthode possible : utiliser l’action ajouter_documents du plugin medias.

$ajouter_documents = charger_fonction('ajouter_documents', 'action');
$ajouter_documents('new', $files, 'album', $id_album, 'document');

Avec $id_album défini en amont, et $files contenant la description des fichiers au format $_FILES étendu.
Bonus : ça fonctionne avec les fichiers distants en le précisant dans le $files (voir lien précédent).
Enfin, après avoir résolu le problème avec owncloud bien entendu :slight_smile:

Un exemple d’utilisation dans le plugin rôle de documents : spip-contrib-extensions/roles_documents - action/iconifier_logo.php at master - roles_documents - SPIP on GIT