From e5d274e18fb9b9617a550a1a53afe2852ce94ce8 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 15 Mar 2003 09:11:01 +0000 Subject: [PATCH] =?UTF-8?q?reindexation=20lors=20de=20la=20mise=20=C3=A0?= =?UTF-8?q?=20jour?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/admin_vider.php3 | 10 +--------- ecrire/inc_base.php3 | 7 +++++++ ecrire/inc_index.php3 | 10 ++++++++++ ecrire/inc_version.php3 | 2 +- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/ecrire/admin_vider.php3 b/ecrire/admin_vider.php3 index dd692df9f1..9b60427a33 100644 --- a/ecrire/admin_vider.php3 +++ b/ecrire/admin_vider.php3 @@ -30,16 +30,8 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) { if ($purger_index == "oui") { if (verifier_action_auteur("purger_index", $hash)) { - spip_query("DELETE FROM spip_index_articles"); - spip_query("DELETE FROM spip_index_auteurs"); - spip_query("DELETE FROM spip_index_breves"); - spip_query("DELETE FROM spip_index_mots"); - spip_query("DELETE FROM spip_index_rubriques"); - spip_query("DELETE FROM spip_index_syndic"); - - spip_query("DELETE FROM spip_index_dico"); - include_ecrire('inc_index.php3'); + purger_index(); creer_liste_indexation(); } } diff --git a/ecrire/inc_base.php3 b/ecrire/inc_base.php3 index b17c570c74..e16bd6d01a 100644 --- a/ecrire/inc_base.php3 +++ b/ecrire/inc_base.php3 @@ -1200,6 +1200,13 @@ function maj_base() { spip_query("UPDATE spip_syndic SET url_site = REPLACE(url_site, '&', '&')"); maj_version (1.473); } + + if ($version_installee < 1.600) { + include_ecrire('inc_index.php3'); + purger_index(); + creer_liste_indexation(); + maj_version (1.600); + } } ?> diff --git a/ecrire/inc_index.php3 b/ecrire/inc_index.php3 index 9ee9a82522..f7e8e5084f 100644 --- a/ecrire/inc_index.php3 +++ b/ecrire/inc_index.php3 @@ -263,6 +263,16 @@ function creer_liste_indexation() { } } +function purger_index() { + spip_query("DELETE FROM spip_index_articles"); + spip_query("DELETE FROM spip_index_auteurs"); + spip_query("DELETE FROM spip_index_breves"); + spip_query("DELETE FROM spip_index_mots"); + spip_query("DELETE FROM spip_index_rubriques"); + spip_query("DELETE FROM spip_index_syndic"); + spip_query("DELETE FROM spip_index_dico"); +} + // cree la requete pour une recherche en txt integral function requete_txt_integral($objet, $hash_recherche) { if ($objet == 'syndic') { diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index 11b199e070..e759d36206 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -144,7 +144,7 @@ if ($flag_ecrire) { // (utilise pour les modifs de la base de donnees) // version de la base -$spip_version = 1.473; +$spip_version = 1.600; // version de spip $spip_version_affichee = "1.6b4 CVS"; -- GitLab