[SPIP Zone] Installasion de bdd plugin

Bonjours à tous,

Voilà j'ai créer la liste des tables, clés et join que mon plug à
besoin sous "forme spip". cad:
table_principale['monplug_matable'] = array(
"nom"=>"int not null",
...
);

Comment puis-je faire maintenant pour qu'elles se créent ?
j'ai regarder les autres plug, mais la pluspart ne fonctionne pas
comme cela. Donc avant de recréer je préfère demander :smiley:
J'ai bien essayer de faire un creer_base(); mais ca n'as pas l'air de
fonctionner...

Seb
--
Denooz Sébastien. Crowfoot pour les intimes...
Jabber : crowfoot@jabber.fr
Web : http://www.licronux.org

Hacking For Freedom
Fellowship of F.S.F.E.
http://www.fsfe.org

Salut,

il y a un certain nombre de plugin qui le fond, regarde par exemple honeypot:
pour la déclaration:
http://trac.spip.org/trac/spip-zone/browser/_plugins_/_test_/honeypot/base/honeypot_db.php
pour la création:
http://trac.spip.org/trac/spip-zone/browser/_plugins_/_test_/honeypot/base/honeypot_upgrade.php#L34

Pour que le fichier de création soit appeler, il faut ajouter un <install> dans le fichier plugin.xml:
http://www.spip-contrib.net/Plugin-xml

Pierre

Denooz Sébastien wrote:

Bonjours à tous,

Voilà j'ai créer la liste des tables, clés et join que mon plug à
besoin sous "forme spip". cad:
table_principale['monplug_matable'] = array(
"nom"=>"int not null",
...
);

Comment puis-je faire maintenant pour qu'elles se créent ?
j'ai regarder les autres plug, mais la pluspart ne fonctionne pas
comme cela. Donc avant de recréer je préfère demander :smiley:
J'ai bien essayer de faire un creer_base(); mais ca n'as pas l'air de
fonctionner...

Seb

Le 02/11/07, Denooz Sébastien a écrit :

Bonjours à tous,

Voilà j'ai créer la liste des tables, clés et join que mon plug à
besoin sous "forme spip". cad:
table_principale['monplug_matable'] = array(
"nom"=>"int not null",
...
);

Comment puis-je faire maintenant pour qu'elles se créent ?
j'ai regarder les autres plug, mais la pluspart ne fonctionne pas
comme cela. Donc avant de recréer je préfère demander :smiley:
J'ai bien essayer de faire un creer_base(); mais ca n'as pas l'air de
fonctionner...

       include_spip('base/create'); // definir la fonction
       include_spip('base/ton_fichier_de_description'); // definir sa structure
       $message = creer_base();

Plugin : acces_restreint
Voir par exemple : http://www.plugandspip.com/?Ajouter-des-nouvelles-tables-sur

--
@plus

Jacques

Pour les lyonnais++ spip-lyon@rezo.net http://spip-party.net/-Lyon-
Plugins zippés Téléchargement : http://spip.jermer.fr/?Liste-des-zip-produits