[Plugin-dist Mots] Incompatibilité avec l'API d'édition d'objet ?
Il semblerait que la création d'un groupe de mots par le biais l'API d'édition d'objet ne fonctionne pas. A première vue, on dirait que c'est dû à un souci de nommage de fonctions au niveau du plugin.
Pour reproduire, dans le traitement d'un formulaire par ex. :
include_spip('action/editer_objet'); $set = array('titre'=>'Mon super titre',, 'tables_liees'=>'articles'); $id_groupe = objet_inserer('groupe_mots', '', $set);
var_dump($id_groupe);
renvoie NULL
et pour cause : le groupe de mots n'a pas été créé.
Cause probable :
Dans le fichier action/editer_groupe_mots.php
du plugin, les fonctions sont nommées groupemots_xxx()
au lieu de groupe_mots_xxx()
,
ce qui fait que la fonction objet_inserer()
de l'API ne les trouve pas.
Du coup elle tente une insertion "générique" qui pour une raison ou une autre ne fonctionne pas (pb avec sql_insertq ligne 209, je n'ai pas regardé ce qui cloche exactement).