diff --git a/ecrire/action/ajouter.php b/ecrire/action/ajouter.php index c2f5e147ae7c7c374745b67020c26795a701e51d..518f704f57266b174ed18ee5142de4afdbd099e4 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 2bbcb010c359030bf8bd1695a4d84fd192643333..cf0c90eb9a4d695a75197045b3fed37fe738fc5c 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 1e878cd511519473f4720202178c537c68e1043b..cc45a0b69cca7e313975a938fde993c22d61053a 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 34855472942bd6fbdd02637631d7718720aa2739..1440f2fbd4510bb2aa50270b83637333dc5e158e 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 0c60a74f2a5b81b343d69f4533bf052f795ccce2..046a25479e2272cb1c7d8aed5bd9ebe0964c6788 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 bc3e2fbd64423351ad09c00531d7a5957c8bf34b..56a138681c154c1cb741539dac8f8a8161279979 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 3f1a532080a2981f948555178ba663088986e543..0c0930552a8c860135f6e25492a57c531d7c59aa 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 b3aafa97bf006eefad5f8f2b77bb79026459129c..fdd8ae3a0de64e63972bd8d9ad58457abfd23be5 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 2ab58ffebaa0d56c4e7b78e325dcaaee19579e39..510acefbbf400b9786ab21c72c443ebf9eb9af30 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 700cdefaa5d2e66fcddfa0d5603b67887f26b7ce..91a212c909735072e8c86fda002931c51445d9f3 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 204be4baf296f5e7b2eca585e8b3b6318de9bd50..ac6404527ebef1301770a745c9e4e50caaf60a0a 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 916096f251f35f1bf688742cc1a06f526faa638f..ee3f12b49045844d9af459099d5b2c3e4501cd82 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 0dc603dc74de2b7079679b7c7513176824bf39ec..0b5e5bfefa0b090c736acd6272ba54a6c8079a12 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 4214b8f016f193bd01d16c258615056ff1ebfca9..b41327fa566505acb28e661163533898eb391ad7 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 c6c6188e2429b25818d78c441dc014c0b2221ba5..e7d3dfc2d2db438792b3bdbc64414cbdc1396d66 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; }