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
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -59,7 +59,7 @@ function ajouter_auteur_et_rediriger($id_article, $id_auteur, $redirect) ...@@ -59,7 +59,7 @@ function ajouter_auteur_et_rediriger($id_article, $id_auteur, $redirect)
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); include_spip("inc/indexation");
marquer_indexer('article', $id_article); marquer_indexer('spip_articles', $id_article);
} }
if ($redirect) redirige_par_entete($redirect); if ($redirect) redirige_par_entete($redirect);
......
...@@ -68,7 +68,7 @@ function action_documenter_dist() { ...@@ -68,7 +68,7 @@ function action_documenter_dist() {
// Demander l'indexation du document // Demander l'indexation du document
include_spip('inc/indexation'); 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) { ...@@ -175,7 +175,7 @@ function revisions_articles ($id_article, $id_rubrique, $new) {
// Demander une reindexation de l'article // Demander une reindexation de l'article
if ($statut == 'publie') { if ($statut == 'publie') {
include_spip('inc/indexation'); include_spip('inc/indexation');
marquer_indexer('article', $id_article); marquer_indexer('spip_articles', $id_article);
} }
// Recalculer les rubriques (statuts et dates) // Recalculer les rubriques (statuts et dates)
......
...@@ -51,9 +51,9 @@ spip_log("$id_mot, $id_objet, $table, $table_id, $objet"); ...@@ -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)"); 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"); include_spip("inc/indexation");
marquer_indexer($objet, $id_objet); marquer_indexer("spip_$table", $id_objet);
} }
} }
......
...@@ -41,7 +41,7 @@ function action_instituer_article_dist() { ...@@ -41,7 +41,7 @@ function action_instituer_article_dist() {
if ($statut == 'publie') { if ($statut == 'publie') {
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); include_spip("inc/indexation");
marquer_indexer('article', $id_article); marquer_indexer('spip_articles', $id_article);
} }
include_spip('inc/lang'); include_spip('inc/lang');
include_spip('inc/texte'); include_spip('inc/texte');
......
...@@ -38,7 +38,7 @@ function action_instituer_forum_dist() { ...@@ -38,7 +38,7 @@ function action_instituer_forum_dist() {
// Signaler au moteur de recherche qu'il faut reindexer le thread // Signaler au moteur de recherche qu'il faut reindexer le thread
if ($id_parent) { if ($id_parent) {
include_spip('inc/indexation'); 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 // changer le statut de toute l'arborescence dependant de ce message
......
...@@ -102,7 +102,7 @@ function action_supprimer_auteur_article($arg) ...@@ -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]); spip_query("DELETE FROM spip_auteurs_articles WHERE id_auteur=".$r[1]." AND id_article=" . $r[2]);
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); 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"); else spip_log("action_supprimer_auteur_article $arg pas compris");
......
...@@ -177,7 +177,7 @@ modifier_statut_auteur($auteur, $_POST['statut'], $_POST['id_parent']); ...@@ -177,7 +177,7 @@ modifier_statut_auteur($auteur, $_POST['statut'], $_POST['id_parent']);
if ($nom OR $statut) { if ($nom OR $statut) {
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); include_spip("inc/indexation");
marquer_indexer('auteur', $id_auteur); marquer_indexer('spip_auteurs', $id_auteur);
} }
// Mettre a jour les fichiers .htpasswd et .htpasswd-admin // Mettre a jour les fichiers .htpasswd et .htpasswd-admin
......
...@@ -278,7 +278,7 @@ if (($id_breve == 0) AND ($new == "oui")) { ...@@ -278,7 +278,7 @@ if (($id_breve == 0) AND ($new == "oui")) {
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); include_spip("inc/indexation");
marquer_indexer('breve', $id_breve); marquer_indexer('spip_breves', $id_breve);
} }
$calculer_rubriques = true; $calculer_rubriques = true;
......
...@@ -73,7 +73,7 @@ global ...@@ -73,7 +73,7 @@ global
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); include_spip("inc/indexation");
marquer_indexer('mot', $id_mot); marquer_indexer('spip_mots', $id_mot);
} }
} }
else if ($new == 'oui') { else if ($new == 'oui') {
......
...@@ -511,7 +511,7 @@ function enregistre_modifier_naviguer($id_rubrique, $id_parent, $titre, $texte, ...@@ -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"); 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') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); include_spip("inc/indexation");
marquer_indexer('rubrique', $id_rubrique); marquer_indexer('spip_rubriques', $id_rubrique);
} }
propager_les_secteurs(); propager_les_secteurs();
} }
......
...@@ -123,7 +123,7 @@ if ($nouveau_statut AND $flag_administrable) { ...@@ -123,7 +123,7 @@ if ($nouveau_statut AND $flag_administrable) {
if ($statut == 'publie') { if ($statut == 'publie') {
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); 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) { ...@@ -159,7 +159,7 @@ if (strval($nom_site)!='' AND $modifier_site == 'oui' AND $flag_editable) {
if ($GLOBALS['meta']['activer_moteur'] == 'oui') { if ($GLOBALS['meta']['activer_moteur'] == 'oui') {
include_spip("inc/indexation"); 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') { ...@@ -49,7 +49,7 @@ function copie_locale($source, $mode='auto') {
$id_document = $id_document['id_document']; $id_document = $id_document['id_document'];
if ($id_document) { if ($id_document) {
include_spip('inc/indexation'); include_spip('inc/indexation');
marquer_indexer('document', $id_document); marquer_indexer('spip_documents', $id_document);
} }
} }
else else
......
...@@ -422,7 +422,7 @@ function ajouter_un_document ($source, $nom_envoye, $type_lien, $id_lien, $mode, ...@@ -422,7 +422,7 @@ function ajouter_un_document ($source, $nom_envoye, $type_lien, $id_lien, $mode,
// Demander l'indexation du document // Demander l'indexation du document
include_spip('inc/indexation'); include_spip('inc/indexation');
marquer_indexer('document', $id_document); marquer_indexer('spip_documents', $id_document);
return true; return true;
} }
......
...@@ -598,19 +598,18 @@ function indexer_objet($table, $id_objet, $forcer_reset = true) { ...@@ -598,19 +598,18 @@ function indexer_objet($table, $id_objet, $forcer_reset = true) {
'non' ne jamais indexer '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 // http://doc.spip.org/@marquer_indexer
function marquer_indexer ($objet, $id_objet) { function marquer_indexer ($table, $id_objet) {
spip_log ("demande indexation $objet $id_objet"); spip_log ("demande indexation $table id=$id_objet");
$table = 'spip_'.table_objet($objet); $id = primary_index_tables($table);
$id = id_table_objet($objet);
spip_query("UPDATE $table SET idx='1' WHERE $id=$id_objet AND idx!='non'"); spip_query("UPDATE $table SET idx='1' WHERE $id=$id_objet AND idx!='non'");
} }
// A garder pour compatibilite bouton memo... // A garder pour compatibilite bouton memo...
// http://doc.spip.org/@indexer_article // http://doc.spip.org/@indexer_article
function indexer_article($id_article) { function indexer_article($id_article) {
marquer_indexer('article', $id_article); marquer_indexer('spip_articles', $id_article);
} }
// n'indexer que les objets publies // n'indexer que les objets publies
...@@ -671,7 +670,7 @@ function executer_une_indexation_syndic() { ...@@ -671,7 +670,7 @@ function executer_une_indexation_syndic() {
if ($row) { if ($row) {
$id_syndic = $row['id_syndic']; $id_syndic = $row['id_syndic'];
spip_query("UPDATE spip_syndic SET date_index=NOW() WHERE id_syndic=$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; return $id_syndic;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter