From 3ce119144aa408d2a86f5f1379b4a0309dbf15df Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 25 Aug 2006 16:05:56 +0000 Subject: [PATCH] =?UTF-8?q?marquer=5Findexer=20prend=20la=20table=20en=20e?= =?UTF-8?q?ntree=20et=20non=20plus=20l'objet=20pour=20plus=20de=20generici?= =?UTF-8?q?t=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/action/ajouter.php | 2 +- ecrire/action/documenter.php | 2 +- ecrire/action/editer_article.php | 2 +- ecrire/action/editer_mot.php | 4 ++-- ecrire/action/instituer_article.php | 2 +- ecrire/action/instituer_forum.php | 2 +- ecrire/action/supprimer.php | 2 +- ecrire/exec/auteur_infos.php | 2 +- ecrire/exec/breves_voir.php | 2 +- ecrire/exec/mots_edit.php | 2 +- ecrire/exec/naviguer.php | 2 +- ecrire/exec/sites.php | 4 ++-- ecrire/inc/distant.php | 2 +- ecrire/inc/getdocument.php | 2 +- ecrire/inc/indexation.php | 13 ++++++------- 15 files changed, 22 insertions(+), 23 deletions(-) diff --git a/ecrire/action/ajouter.php b/ecrire/action/ajouter.php index c2f5e147ae..518f704f57 100644 --- a/ecrire/action/ajouter.php +++ b/ecrire/action/ajouter.php @@ -59,7 +59,7 @@ function ajouter_auteur_et_rediriger($id_article, $id_auteur, $redirect) if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('article', $id_article); + marquer_indexer('spip_articles', $id_article); } if ($redirect) redirige_par_entete($redirect); diff --git a/ecrire/action/documenter.php b/ecrire/action/documenter.php index 2bbcb010c3..cf0c90eb9a 100644 --- a/ecrire/action/documenter.php +++ b/ecrire/action/documenter.php @@ -68,7 +68,7 @@ function action_documenter_dist() { // Demander l'indexation du document include_spip('inc/indexation'); - marquer_indexer('document', $id_document); + marquer_indexer('spip_documents', $id_document); } } ?> diff --git a/ecrire/action/editer_article.php b/ecrire/action/editer_article.php index 1e878cd511..cc45a0b69c 100644 --- a/ecrire/action/editer_article.php +++ b/ecrire/action/editer_article.php @@ -175,7 +175,7 @@ function revisions_articles ($id_article, $id_rubrique, $new) { // Demander une reindexation de l'article if ($statut == 'publie') { include_spip('inc/indexation'); - marquer_indexer('article', $id_article); + marquer_indexer('spip_articles', $id_article); } // Recalculer les rubriques (statuts et dates) diff --git a/ecrire/action/editer_mot.php b/ecrire/action/editer_mot.php index 3485547294..1440f2fbd4 100644 --- a/ecrire/action/editer_mot.php +++ b/ecrire/action/editer_mot.php @@ -51,9 +51,9 @@ spip_log("$id_mot, $id_objet, $table, $table_id, $objet"); spip_query("INSERT INTO spip_mots_$table (id_mot,$table_id) VALUES ($nouv_mot, $id_objet)"); } - if ($objet AND $GLOBALS['meta']['activer_moteur'] == 'oui') { + if ($table AND $GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer($objet, $id_objet); + marquer_indexer("spip_$table", $id_objet); } } diff --git a/ecrire/action/instituer_article.php b/ecrire/action/instituer_article.php index 0c60a74f2a..046a25479e 100644 --- a/ecrire/action/instituer_article.php +++ b/ecrire/action/instituer_article.php @@ -41,7 +41,7 @@ function action_instituer_article_dist() { if ($statut == 'publie') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('article', $id_article); + marquer_indexer('spip_articles', $id_article); } include_spip('inc/lang'); include_spip('inc/texte'); diff --git a/ecrire/action/instituer_forum.php b/ecrire/action/instituer_forum.php index bc3e2fbd64..56a138681c 100644 --- a/ecrire/action/instituer_forum.php +++ b/ecrire/action/instituer_forum.php @@ -38,7 +38,7 @@ function action_instituer_forum_dist() { // Signaler au moteur de recherche qu'il faut reindexer le thread if ($id_parent) { include_spip('inc/indexation'); - marquer_indexer ('forum', $id_parent); + marquer_indexer ('spip_forum', $id_parent); } // changer le statut de toute l'arborescence dependant de ce message diff --git a/ecrire/action/supprimer.php b/ecrire/action/supprimer.php index 3f1a532080..0c0930552a 100644 --- a/ecrire/action/supprimer.php +++ b/ecrire/action/supprimer.php @@ -102,7 +102,7 @@ function action_supprimer_auteur_article($arg) spip_query("DELETE FROM spip_auteurs_articles WHERE id_auteur=".$r[1]." AND id_article=" . $r[2]); if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('article', $r[2]); + marquer_indexer('spip_articles', $r[2]); } } else spip_log("action_supprimer_auteur_article $arg pas compris"); diff --git a/ecrire/exec/auteur_infos.php b/ecrire/exec/auteur_infos.php index b3aafa97bf..fdd8ae3a0d 100644 --- a/ecrire/exec/auteur_infos.php +++ b/ecrire/exec/auteur_infos.php @@ -177,7 +177,7 @@ modifier_statut_auteur($auteur, $_POST['statut'], $_POST['id_parent']); if ($nom OR $statut) { if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('auteur', $id_auteur); + marquer_indexer('spip_auteurs', $id_auteur); } // Mettre a jour les fichiers .htpasswd et .htpasswd-admin diff --git a/ecrire/exec/breves_voir.php b/ecrire/exec/breves_voir.php index 2ab58ffeba..510acefbbf 100644 --- a/ecrire/exec/breves_voir.php +++ b/ecrire/exec/breves_voir.php @@ -278,7 +278,7 @@ if (($id_breve == 0) AND ($new == "oui")) { if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('breve', $id_breve); + marquer_indexer('spip_breves', $id_breve); } $calculer_rubriques = true; diff --git a/ecrire/exec/mots_edit.php b/ecrire/exec/mots_edit.php index 700cdefaa5..91a212c909 100644 --- a/ecrire/exec/mots_edit.php +++ b/ecrire/exec/mots_edit.php @@ -73,7 +73,7 @@ global if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('mot', $id_mot); + marquer_indexer('spip_mots', $id_mot); } } else if ($new == 'oui') { diff --git a/ecrire/exec/naviguer.php b/ecrire/exec/naviguer.php index 204be4baf2..ac6404527e 100644 --- a/ecrire/exec/naviguer.php +++ b/ecrire/exec/naviguer.php @@ -511,7 +511,7 @@ function enregistre_modifier_naviguer($id_rubrique, $id_parent, $titre, $texte, spip_query("UPDATE spip_rubriques SET " . (acces_rubrique($id_parent) ? "id_parent=$id_parent," : "") . "titre=" . spip_abstract_quote($titre) . ", descriptif=" . spip_abstract_quote($descriptif) . ", texte=" . spip_abstract_quote($texte) . (!$extra ? '' : ", extra = " . spip_abstract_quote($extra) . "") . "WHERE id_rubrique=$id_rubrique"); if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('rubrique', $id_rubrique); + marquer_indexer('spip_rubriques', $id_rubrique); } propager_les_secteurs(); } diff --git a/ecrire/exec/sites.php b/ecrire/exec/sites.php index 916096f251..ee3f12b490 100644 --- a/ecrire/exec/sites.php +++ b/ecrire/exec/sites.php @@ -123,7 +123,7 @@ if ($nouveau_statut AND $flag_administrable) { if ($statut == 'publie') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('syndic', $id_syndic); + marquer_indexer('spip_syndic', $id_syndic); } } } @@ -159,7 +159,7 @@ if (strval($nom_site)!='' AND $modifier_site == 'oui' AND $flag_editable) { if ($GLOBALS['meta']['activer_moteur'] == 'oui') { include_spip("inc/indexation"); - marquer_indexer('syndic', $id_syndic); + marquer_indexer('spip_syndic', $id_syndic); } } } diff --git a/ecrire/inc/distant.php b/ecrire/inc/distant.php index 0dc603dc74..0b5e5bfefa 100644 --- a/ecrire/inc/distant.php +++ b/ecrire/inc/distant.php @@ -49,7 +49,7 @@ function copie_locale($source, $mode='auto') { $id_document = $id_document['id_document']; if ($id_document) { include_spip('inc/indexation'); - marquer_indexer('document', $id_document); + marquer_indexer('spip_documents', $id_document); } } else diff --git a/ecrire/inc/getdocument.php b/ecrire/inc/getdocument.php index 4214b8f016..b41327fa56 100644 --- a/ecrire/inc/getdocument.php +++ b/ecrire/inc/getdocument.php @@ -422,7 +422,7 @@ function ajouter_un_document ($source, $nom_envoye, $type_lien, $id_lien, $mode, // Demander l'indexation du document include_spip('inc/indexation'); - marquer_indexer('document', $id_document); + marquer_indexer('spip_documents', $id_document); return true; } diff --git a/ecrire/inc/indexation.php b/ecrire/inc/indexation.php index c6c6188e24..e7d3dfc2d2 100644 --- a/ecrire/inc/indexation.php +++ b/ecrire/inc/indexation.php @@ -598,19 +598,18 @@ function indexer_objet($table, $id_objet, $forcer_reset = true) { 'non' ne jamais indexer */ -// API pour l'espace prive +// API pour l'espace prive pour marquer un objet d'une table a reindexer // http://doc.spip.org/@marquer_indexer -function marquer_indexer ($objet, $id_objet) { - spip_log ("demande indexation $objet $id_objet"); - $table = 'spip_'.table_objet($objet); - $id = id_table_objet($objet); +function marquer_indexer ($table, $id_objet) { + spip_log ("demande indexation $table id=$id_objet"); + $id = primary_index_tables($table); spip_query("UPDATE $table SET idx='1' WHERE $id=$id_objet AND idx!='non'"); } // A garder pour compatibilite bouton memo... // http://doc.spip.org/@indexer_article function indexer_article($id_article) { - marquer_indexer('article', $id_article); + marquer_indexer('spip_articles', $id_article); } // n'indexer que les objets publies @@ -671,7 +670,7 @@ function executer_une_indexation_syndic() { if ($row) { $id_syndic = $row['id_syndic']; spip_query("UPDATE spip_syndic SET date_index=NOW() WHERE id_syndic=$id_syndic"); - marquer_indexer('syndic', $id_syndic); + marquer_indexer('spip_syndic', $id_syndic); } return $id_syndic; } -- GitLab