Skip to content
Extraits de code Groupes Projets
Valider 3ce11914 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

marquer_indexer prend la table en entree et non plus l'objet pour plus de genericité

parent 18975565
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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);
......
......@@ -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);
}
}
?>
......@@ -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)
......
......@@ -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);
}
}
......
......@@ -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');
......
......@@ -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
......
......@@ -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");
......
......@@ -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
......
......@@ -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;
......
......@@ -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') {
......
......@@ -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();
}
......
......@@ -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);
}
}
}
......
......@@ -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
......
......@@ -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;
}
......
......@@ -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;
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter