diff --git a/ecrire/action/editer_article.php b/ecrire/action/editer_article.php index ac2100a6b67033ca2a3452cfa3f89e5607abbdc5..460d2a5269e61a3d97e11e2625b9fdecad615011 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');