changer l'utilisateur Programmatically Déposant dans le module webform
-
29-09-2019 - |
Question
Je crée automatiquement les utilisateurs pour les visiteurs qui envoient mes webforms comme par http://www.mikewagan.net/2010/10/drupal-create-user-accounts-through-the-webform-module/
Tout cela fonctionne très bien, avec un petit problème. Les données de soumission Webform devraient être modifiés pour représenter le Déposant correct (mon utilisateur nouvellement créé), il est actuellement lié à l'utilisateur non authentifié
J'ai essayé $form['details']['uid']['#value'] = $account->uid;
dans le domaine de traitement supplémentaire, mais cela ne semble pas fonctionner.
Quelle partie des données de soumission de formulaires Web dois-je masser pour y arriver?
La solution
Ma suggestion est d'effectuer une hook_nodeapi et modifier le Déposant à l'intérieur du nœud juste avant sa création.
vérifier les états nodeapi vous donne ici:
http: // api. drupal.org/api/drupal/developer--hooks--core.php/function/hook_nodeapi/6