[spip-dev] Bigup et traitement pour liaison objet id_objet

Bonjour,

J’utilise un formulaire de forum surchargé sur lequel j’ai ajouté une saisie BigUp (Upload de fichiers) afin de remplacer l’upload classique.

Pour la partie charger et vérifier ça marche plutôt bien sans code additionnel, mais je bloque sur la partie traiter.

Je suis aller voir dans le code de Bigup & Média pour trouver la méthode qui me permettrai de réaliser cette liaison documents objet-id_objet simplement, mais je n’ai pas trouver grand chose.

Une âme charitable pourrait-elle me venir en aide afin d’orienter mes recherches dans la bonne direction?

Merci.

Je me réponds:

Attention, les formulaires de forum ne respectent pas vraiment la convention de nommage objet/id_objet à laquelle on pourrait s’attendre ; pour un forum “objet” & “id_objet” correspond à l’objet auquel se rapporte le forum.

Pour mémo voici les fonctions à utiliser, il faudra nettoyer un peu mais la méthode est là. (merci à b_b et cy_altern pour leurs conseils).
Je me suis inspiré du code de cy_altern et tofulm ici: https://git.gamuza.fr/spip/bigform/-/blob/master/inc/bigform_traiter.php#L14


include_spip('inc/joindre_document');
$ajouter_documents = charger_fonction('ajouter_documents', 'action');
set_request('joindre_upload','ok'); // Important!
$files = joindre_trouver_fichier_envoye();
$ajouter_documents('new', $files, 'forum', $id_reponse,'document');