From d8c162f671d48910014650514343f39983b80ab8 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 19 Oct 2006 20:36:23 +0000
Subject: [PATCH] GROS HACK pour le plugin async_upload, permettant d'avoir un
 upload de document (ou d'image) sur un article pas encore cree

---
 ecrire/action/editer_article.php | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/ecrire/action/editer_article.php b/ecrire/action/editer_article.php
index ac2100a6b6..460d2a5269 100644
--- a/ecrire/action/editer_article.php
+++ b/ecrire/action/editer_article.php
@@ -25,8 +25,16 @@ function action_editer_article_dist() {
 	if (!$id_article = intval($arg)) {
 		if ($arg != 'oui') redirige_par_entete('./');
 		$id_article = insert_article(_request('id_parent'));
+		
+		# cf. GROS HACK ecrire/inc/getdocument
+		# rattrapper les documents associes a cet article nouveau
+		# ils ont un id = 0-id_auteur
+		if ($GLOBALS['auteur_session']['id_auteur']>0)
+			spip_query("UPDATE spip_documents_articles
+			SET id_article = $id_article
+			WHERE id_article = ".(0-$GLOBALS['auteur_session']['id_auteur']));
 	} 
-	  
+
 	// Enregistre l'envoi dans la BD
 	$err = articles_set($id_article, $arg=='oui');
 
-- 
GitLab