Bonjour,
Je souhaite créer un auteur et lui fournir un statut par programme et je n'y arrive plus.
Ça fonctionnait dans la version précédente de SPIP (2.1.11) mais depuis la migration vers 3.0.17, ça ne fonctionne plus et je me casse les dents depuis plusieurs heures pour le corriger...
En fait à la création de l'auteur, son statut est désormais "5poubelle".
J'ai essayé ceci :
auteur_instituer( $id_auteur, array('statut' => '13mentore' ));
(auparavant instituer_auteur(...) qui est devenue dépréciée, semble-t-il)
sans succès.
J'ai essayé ceci aussi :
auteur_modifier( $id_auteur, array( 'statut' => '13mentore'), true );
sans succès non plus.
J'ai essayé ensuite ceci :
sql_updateq(
'spip_auteurs', array( 'statut' => "13mentore" ),
'id_auteur=' . intval($id_auteur));
Ça fonctionne en local (PHP 5.4.10) et pas à distance sur le site de mon client (PHP 5.2.17)...
Avez-vous une idée. Mon but est de, à la suite de la saisie d'infos dans un formulaire CVT de :
1. Créer une fiche d'un objet maison MENTORE,
2. Créer un auteur qui y sera associé, avec un nouveau mot de passe...
3. ...avec un statut particulier "13mentore".
4. Envoyer les infos de connexion par courriel.
Seul le point 3 est devenu non fonctionnel depuis la passage à SPIP 3.
Merci de toute piste ou idée qui pourrait m'éclaire ou m'aiguiller.