par contre, le code suivant dans la partie traiter me semble être la clé
// si c'est une creation dans un article publie, passer l'evenement en publie // l'article peut être renseigné/modifié par l'utilisateur dans le formulaire. On le retrouve. if (!intval($id_evenement) and $id_article = sql_getfetsel('id_article', 'spip_evenements', 'id_evenement='.$res['id_evenement']) and objet_test_si_publie('article', $id_article)) { // sera refuse si auteur pas autorise evenement_modifier($res['id_evenement'], array('statut' => 'publie')); }
En particulier la remarque //sera refusé si auteur pas autorisé (à créer un événement dans cet article, je suppose).
C’est loqique, mais même si je force l’autorisation autoriser_evenement_modifier, ça ne passe pas le statut en publié