CVS: spip/ecrire inc_filtres.php3, 1.102, 1.103 optimiser.php3, 1.18, 1.19

Update of /home/spip-cvs/spip/ecrire
In directory miel:/tmp/cvs-serv18475/ecrire

Modified Files:
  inc_filtres.php3 optimiser.php3
Log Message:
bidouilles : optimiser les idx='non' en supprimant les eventuelles indexations correspondantes
+ nettyage de textes pour backend

Index: inc_filtres.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_filtres.php3,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -d -r1.102 -r1.103
--- inc_filtres.php3 24 Feb 2004 15:45:02 -0000 1.102
+++ inc_filtres.php3 27 Feb 2004 17:14:28 -0000 1.103
@@ -43,6 +43,8 @@

   // " -> " et tout ce genre de choses
   $texte = entites_html($texte);
+ $texte = str_replace("&", "&", $texte);
+ $texte = str_replace(" ", " ", $texte);

   // verifier le charset
   $texte = entites_unicode($texte);

Index: optimiser.php3

RCS file: /home/spip-cvs/spip/ecrire/optimiser.php3,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- optimiser.php3 25 Feb 2004 13:37:41 -0000 1.18
+++ optimiser.php3 27 Feb 2004 17:14:28 -0000 1.19
@@ -290,6 +290,9 @@
     $s = spip_query("SELECT id_$type FROM $table_objet WHERE idx='' $critere");
     while ($t = spip_fetch_array($s))
       $suppr .= ','.$t[0];
+ $s = spip_query("SELECT id_$type FROM $table_objet WHERE idx='non'");
+ while ($t = spip_fetch_array($s))
+ $suppr .= ','.$t[0];
     if ($suppr)
       spip_query("DELETE FROM $table_index WHERE id_$type IN (0$suppr)");
   }