From a4b9d486d5767bf1d04072a29db1d7cde334311d Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Thu, 24 Nov 2005 15:28:02 +0000 Subject: [PATCH] a la creation d'un article, ne pas oublier declarer l'envoyeur comme auteur (Ben). Commit volcanique depourvu de mail --- ecrire/inc_articles.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/ecrire/inc_articles.php b/ecrire/inc_articles.php index 6f6b469e30..fd62c8c7bf 100644 --- a/ecrire/inc_articles.php +++ b/ecrire/inc_articles.php @@ -979,7 +979,13 @@ function langues_articles($id_article, $langue_article, $flag_editable, $id_rubr } } - +function add_auteur_article($id_article, $nouv_auteur) +{ + $query="DELETE FROM spip_auteurs_articles WHERE id_auteur='$nouv_auteur' AND id_article='$id_article'"; + $result=spip_query($query); + $query="INSERT INTO spip_auteurs_articles (id_auteur,id_article) VALUES ('$nouv_auteur','$id_article')"; + $result=spip_query($query); +} function rechercher_auteurs_articles($cherche_auteur, $id_article, $ajout_auteur, $flag_editable, $nouv_auteur, $supp_auteur) { @@ -1075,10 +1081,7 @@ function rechercher_auteurs_articles($cherche_auteur, $id_article, $ajout_auteur if ($ajout_auteur && $flag_editable) { if ($nouv_auteur > 0) { - $query="DELETE FROM spip_auteurs_articles WHERE id_auteur='$nouv_auteur' AND id_article='$id_article'"; - $result=spip_query($query); - $query="INSERT INTO spip_auteurs_articles (id_auteur,id_article) VALUES ('$nouv_auteur','$id_article')"; - $result=spip_query($query); + add_auteur_article($id_article, $nouv_auteur); } if ($GLOBALS['meta']['activer_moteur'] == 'oui') { @@ -1568,9 +1571,10 @@ function articles_dist() { global $ajout_auteur, $annee, $annee_redac, $avec_redac, $champs_extra, $change_accepter_forum, $change_petition, $changer_lang, $changer_virtuel, $chapo, $cherche_auteur, $cherche_mot, $clean_link, $connect_id_auteur, $date, $date_redac, $debut, $descriptif, $email_unique, $heure, $heure_redac, $id_article, $id_article_bloque, $id_parent, $id_rubrique_old, $id_secteur, $jour, $jour_redac, $langue_article, $lier_trad, $message, $minute, $minute_redac, $mois, $mois_redac, $new, $nom_select, $nom_site, $nouv_auteur, $nouv_mot, $ps, $row, $site_obli, $site_unique, $soustitre, $statut_nouv, $supp_auteur, $supp_mot, $surtitre, $texte, $texte_petition, $texte_plus, $titre, $titre_article, $url_site, $virtuel; - if (!($id_article=intval($id_article))) + if (!($id_article=intval($id_article))) { $id_article = insert_article($id_parent, $new); - + add_auteur_article($id_article, $connect_id_auteur); + } $clean_link = new Link("articles.php3?id_article=$id_article"); // aucun doc implicitement inclus au départ. -- GitLab