Je veux améliorer mon premier plugin dédié au squelette d'un groupe d'association.
J'ai déjà :
- créé le plugin
- ajouté dans plugin.xml <install>base/jaycee_upgrade.php</install>
- créé jaycee_upgrade.php avec une fonction jaycce_upgrade()
- activé le plugin.
OK
Maintenant, je veux qu'il crée automatiquement des mots-clés et groupes à l'installation. J'écris donc (en relisant le plugin Forms & tables) :
* Stéphane Santon tapuscrivait, le 06/10/2007 09:30:
Bonjour,
Je veux améliorer mon premier plugin dédié au squelette d'un groupe d'association.
J'ai déjà :
- créé le plugin
- ajouté dans plugin.xml <install>base/jaycee_upgrade.php</install>
- créé jaycee_upgrade.php avec une fonction jaycce_upgrade()
- activé le plugin.
OK
Maintenant, je veux qu'il crée automatiquement des mots-clés et groupes à l'installation. J'écris donc (en relisant le plugin Forms & tables) :
- Comment le prefixe de table SPIP est-il intégré à la requête SQL ? Est-ce spip_query qui modifie le SQL ?
oui.
- Comment récupérer l'id_groupe généré pour l'utiliser dans la création de mots-clés dans ce groupe ?
Regarde (merci à Epona pour le code initial) dans le squelette SoyezCreateurs sur la zone, exec/postconfig.php qui crée des groupes de mots clefs et des groupes.
ça marche en récupérant l'id du groupe à partir de son titre.
- Comment adapter la requête ou le code php pour ne pas créer à nouveau le même mot-clé si le plugin a déjà été installé auparavant ?
Pareil, regarde le code, basé sur l'unicité des titres.