From dfd290d2c17842242cbaae03c154495d2c89881d Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sat, 20 Aug 2005 00:23:20 +0000 Subject: [PATCH] =?UTF-8?q?mauvaise=20association=20des=20mots-cl=C3=A9=20?= =?UTF-8?q?(indie)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc_mots.php3 | 6 +++--- ecrire/mots_edit.php3 | 17 +++++++++-------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/ecrire/inc_mots.php3 b/ecrire/inc_mots.php3 index ed571b13ae..1666ae159b 100644 --- a/ecrire/inc_mots.php3 +++ b/ecrire/inc_mots.php3 @@ -228,7 +228,7 @@ function formulaire_mots($table, $id_objet, $nouv_mot, $supp_mot, $cherche_mot, echo "<div style='width: 200px;'>"; $retour = urlencode($GLOBALS['clean_link']->getUrl()); $titre = urlencode($cherche_mot); - icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&titre=$titre&redirect=$retour", "mot-cle-24.gif", "creer.gif"); + icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&table=$table&id_table=$id_table&titre=$titre&redirect=$retour", "mot-cle-24.gif", "creer.gif"); echo "</div> "; } @@ -516,11 +516,11 @@ if (triangle) triangle.src = '" . _DIR_IMG_PACK . "deplierbas$spip_lang_rtl.gif' } } - if ($table == 'articles' AND $connect_statut == '0minirezo' AND $flag_editable AND $options == "avancees") { + if ($connect_statut == '0minirezo' AND $flag_editable AND $options == "avancees") { echo "<tr><td></td><td colspan='2'>"; echo "<div style='width: 200px;'>"; $retour = urlencode($GLOBALS['clean_link']->getUrl()); - icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&redirect=$retour", "mot-cle-24.gif", "creer.gif"); + icone_horizontale(_T('icone_creer_mot_cle'), "mots_edit.php3?new=oui&ajouter_id_article=$id_objet&table=$table&id_table=$id_table&redirect=$retour", "mot-cle-24.gif", "creer.gif"); echo "</div> "; echo "</td></tr>"; } diff --git a/ecrire/mots_edit.php3 b/ecrire/mots_edit.php3 index b6cc80ca9b..f7c17ef22c 100644 --- a/ecrire/mots_edit.php3 +++ b/ecrire/mots_edit.php3 @@ -32,17 +32,16 @@ if ($connect_statut == '0minirezo') { if ($new == 'oui' && $id_groupe) { $id_mot = spip_abstract_insert("spip_mots", '(id_groupe)', "($id_groupe)"); - // ajouter le mot a l'article if (settype($ajouter_id_article, 'integer') AND ($ajouter_id_article>0)) - spip_query("INSERT INTO spip_mots_articles (id_mot, id_article) VALUES ($id_mot, $ajouter_id_article)"); + spip_query("INSERT INTO spip_mots_$table (id_mot, $id_table) VALUES ($id_mot, $ajouter_id_article)"); } $titre_mot = addslashes($titre_mot); $texte = addslashes($texte); $descriptif = addslashes($descriptif); $type = addslashes(corriger_caracteres($type)); - $result = spip_query("SELECT * FROM spip_groupes_mots WHERE id_groupe='$id_groupe'"); + $result = spip_query("SELECT titre FROM spip_groupes_mots WHERE id_groupe='$id_groupe'"); if ($row = spip_fetch_array($result)) $type = addslashes(corriger_caracteres($row['titre'])); @@ -213,10 +212,12 @@ if ($connect_statut =="0minirezo"){ if ($id_mot) echo "<INPUT TYPE='Hidden' NAME='id_mot' VALUE='$id_mot'>\n"; else if ($new=='oui') - echo "<INPUT TYPE='Hidden' NAME='new' VALUE='oui'>\n"; - echo "<INPUT TYPE='Hidden' NAME='redirect' VALUE=\"$redirect\">\n"; - echo "<INPUT TYPE='Hidden' NAME='redirect_ok' VALUE='oui'>\n"; - echo "<INPUT TYPE='Hidden' NAME='ajouter_id_article' VALUE=\"$ajouter_id_article\">\n"; + echo "<INPUT TYPE='Hidden' NAME='new' VALUE='oui' />\n"; + echo "<INPUT TYPE='Hidden' NAME='redirect' VALUE=\"$redirect\" />\n"; + echo "<INPUT TYPE='Hidden' NAME='redirect_ok' VALUE='oui' />\n"; + echo "<INPUT TYPE='Hidden' NAME='table' VALUE='$table' />\n"; + echo "<INPUT TYPE='Hidden' NAME='id_table' VALUE='$id_table' />\n"; + echo "<INPUT TYPE='Hidden' NAME='ajouter_id_article' VALUE=\"$ajouter_id_article\" />\n"; $titre_mot = entites_html($titre_mot); $descriptif = entites_html($descriptif); @@ -225,7 +226,7 @@ if ($connect_statut =="0minirezo"){ echo "<B>"._T('info_titre_mot_cle')."</B> "._T('info_obligatoire_02'); echo aide ("mots"); - echo "<BR><INPUT TYPE='text' NAME='titre_mot' CLASS='formo' VALUE=\"$titre_mot\" SIZE='40' $onfocus>"; + echo "<BR><INPUT TYPE='text' NAME='titre_mot' CLASS='formo' VALUE=\"$titre_mot\" SIZE='40' $onfocus />"; // dans le groupe... $query_groupes = "SELECT * FROM spip_groupes_mots ORDER BY titre"; -- GitLab