diff --git a/inc-forum.php3 b/inc-forum.php3 index 9a70fe7b12dec15d1c31745fb4b948fcfcbeb726..306e471cd9a86a9edd39c2ea08e1a13d956da87c 100644 --- a/inc-forum.php3 +++ b/inc-forum.php3 @@ -197,16 +197,14 @@ VALUES (NOW(), \"".addslashes($titre)."\", \"$REMOTE_ADDR\", \"redac\") } function table_des_mots($table, $les_mots) { - global $afficher_groupe; + global $afficher_groupe; + + if ($afficher_groupe) + $in_group = " AND id_groupe IN (" . join($afficher_groupe, ", ") .")"; + + $result_groupe = spip_query("SELECT * FROM spip_groupes_mots + WHERE 6forum = 'oui' AND $table = 'oui'". $in_group); - $result_groupe = spip_query(" -SELECT * -FROM spip_groupes_mots -WHERE 6forum = 'oui' -AND $table = 'oui' " . ((!$afficher_groupe) ? '' : (" -AND id_groupe IN (" . join($afficher_groupe, ", "))) -); - $ret = ''; while ($row_groupe = spip_fetch_array($result_groupe)) { $id_groupe = $row_groupe['id_groupe'];