[SPIP Zone] Remplacement de liste_index_tables ?

Bonjour,

Dans mon plugin « liens_contenus », j'utilisais la fonction liste_index_tables() pour obtenir la liste des tables de données et ainsi parcourir tous les contenus.

Cette fonction a visiblement disparu, mais je n'ai pas vu à quel moment et je ne sais donc pas par quoi la remplacer. Une idée ?

Merci.

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

* Nicolas Hoizey tapuscrivait, le 03/10/2007 09:02:

Bonjour,

Dans mon plugin « liens_contenus », j'utilisais la fonction liste_index_tables() pour obtenir la liste des tables de données et ainsi parcourir tous les contenus.

Cette fonction a visiblement disparu, mais je n'ai pas vu à quel moment et je ne sais donc pas par quoi la remplacer. Une idée ?

ça a disparu quand l'indexation a disparu de SPIP (remplacée par un simple LIKE).
Mais il me semble que le plugin indexation : Le plugin Indexation - SPIP-Contrib
répond à ta question.

--
RealET

Dans mon plugin « liens_contenus », j'utilisais la fonction
liste_index_tables() pour obtenir la liste des tables de données et
ainsi parcourir tous les contenus.

Cette fonction a visiblement disparu, mais je n'ai pas vu à quel
moment et je ne sais donc pas par quoi la remplacer. Une idée ?

ça a disparu quand l'indexation a disparu de SPIP (remplacée par un
simple LIKE).
Mais il me semble que le plugin indexation :
Le plugin Indexation - SPIP-Contrib
répond à ta question.

A priori, le plugin Indexation liste lui-même les tables qu'il indexe, il ne s'appuie pas sur une information globale de SPIP.

Ce qu'il me faudrait, c'est la liste des tables contenant des données, pour y trouver les liens internes vers d'autres contenus ou des modèles. Pas uniquement les tables du SPIP de base, aussi celles ajoutées par les plugins. Jusqu'à présent, liens_contenus indexe notamment les liens trouvés dans les formulaires de « Forms & Tables ».

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

Nicolas Hoizey a écrit :

Dans mon plugin « liens_contenus », j'utilisais la fonction
liste_index_tables() pour obtenir la liste des tables de données et
ainsi parcourir tous les contenus.

Cette fonction a visiblement disparu, mais je n'ai pas vu à quel
moment et je ne sais donc pas par quoi la remplacer. Une idée ?
      

ça a disparu quand l'indexation a disparu de SPIP (remplacée par un
simple LIKE).
Mais il me semble que le plugin indexation :
Le plugin Indexation - SPIP-Contrib
répond à ta question.
    
A priori, le plugin Indexation liste lui-même les tables qu'il indexe, il ne s'appuie pas sur une information globale de SPIP.

Ce qu'il me faudrait, c'est la liste des tables contenant des données, pour y trouver les liens internes vers d'autres contenus ou des modèles. Pas uniquement les tables du SPIP de base, aussi celles ajoutées par les plugins. Jusqu'à présent, liens_contenus indexe notamment les liens trouvés dans les formulaires de « Forms & Tables ».

oui, la, on a clairement une grosse regression fonctionnelle.
F&T et spipcarto venaient s'incruster dans l'indexation avant.
La ca n'est plus possible.
mais c'est du coté du plugin indexation qu'il faut travailler, donc le rendre parametrable et inserer ces parametres si il est actif.

@++

Dans mon plugin « liens_contenus », j'utilisais la fonction
liste_index_tables() pour obtenir la liste des tables de données et
ainsi parcourir tous les contenus.

Cette fonction a visiblement disparu, mais je n'ai pas vu à quel
moment et je ne sais donc pas par quoi la remplacer. Une idée ?

ça a disparu quand l'indexation a disparu de SPIP (remplacée par un
simple LIKE).
Mais il me semble que le plugin indexation :
Le plugin Indexation - SPIP-Contrib
répond à ta question.

A priori, le plugin Indexation liste lui-même les tables qu'il
indexe, il ne s'appuie pas sur une information globale de SPIP.

Ce qu'il me faudrait, c'est la liste des tables contenant des
données, pour y trouver les liens internes vers d'autres contenus ou
des modèles. Pas uniquement les tables du SPIP de base, aussi celles
ajoutées par les plugins. Jusqu'à présent, liens_contenus indexe
notamment les liens trouvés dans les formulaires de « Forms & Tables ».

oui, la, on a clairement une grosse regression fonctionnelle.
F&T et spipcarto venaient s'incruster dans l'indexation avant.
La ca n'est plus possible.
mais c'est du coté du plugin indexation qu'il faut travailler, donc le
rendre parametrable et inserer ces parametres si il est actif.

Euh... OK, sauf que comme Jacques tu ne réponds pas à ma question, mais à un autre soucis lié à l'Indexation.

Je repose donc ma question :

Existe-t-il un moyen simple d'obtenir dans un plugin la liste des tables, ou faut-il que je la gère en dur dans mon plugin, ce qui impliquerait la non prise en compte de données issues de plugins ?

Merci d'avance.

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

Nicolas Hoizey a écrit :

Dans mon plugin « liens_contenus », j'utilisais la fonction
liste_index_tables() pour obtenir la liste des tables de données et
ainsi parcourir tous les contenus.

Cette fonction a visiblement disparu, mais je n'ai pas vu à quel
moment et je ne sais donc pas par quoi la remplacer. Une idée ?

ça a disparu quand l'indexation a disparu de SPIP (remplacée par un
simple LIKE).
Mais il me semble que le plugin indexation :
Le plugin Indexation - SPIP-Contrib
répond à ta question.

A priori, le plugin Indexation liste lui-même les tables qu'il
indexe, il ne s'appuie pas sur une information globale de SPIP.

Ce qu'il me faudrait, c'est la liste des tables contenant des
données, pour y trouver les liens internes vers d'autres contenus ou
des modèles. Pas uniquement les tables du SPIP de base, aussi celles
ajoutées par les plugins. Jusqu'à présent, liens_contenus indexe
notamment les liens trouvés dans les formulaires de « Forms & Tables ».

oui, la, on a clairement une grosse regression fonctionnelle.
F&T et spipcarto venaient s'incruster dans l'indexation avant.
La ca n'est plus possible.
mais c'est du coté du plugin indexation qu'il faut travailler, donc le
rendre parametrable et inserer ces parametres si il est actif.

Euh... OK, sauf que comme Jacques tu ne réponds pas à ma question, mais à un autre soucis lié à l'Indexation.

Je repose donc ma question :

Existe-t-il un moyen simple d'obtenir dans un plugin la liste des tables,

???
tu peux avoir la liste des tables déclarées : table_des_tables, tables_principales et tables_auxiliaires avec un petit changement de sens entre la 1.9.2 et la 1.9.3

ou faut-il que je la gère en dur dans mon plugin, ce qui impliquerait la non prise en compte de données issues de plugins ?

il faut se declarer à spip, ne serait-ce que pour etre pris en compte dans les sauvegardes.

@++