Programmazione cambiare l'utente mittente nel modulo modulo web
-
29-09-2019 - |
Domanda
I creare automaticamente gli utenti per i visitatori che presento le mie webforms come per http://www.mikewagan.net/2010/10/drupal-create-user-accounts-through-the-webform-module/
Il tutto funziona bene, con un piccolo problema:. I dati di modulo web di presentazione devono essere cambiati come a rappresentare il mittente corretto (il mio utente appena creato), attualmente è legato alla utente non autenticato
ho provato $form['details']['uid']['#value'] = $account->uid;
nel campo di elaborazione aggiuntive, ma questo non sembra funzionare.
Quale parte dei dati di presentazione di Webform devo massaggiare per rendere questo accada?
Soluzione
Il mio suggerimento è quello di eseguire un hook_nodeapi, e modificare il mittente all'interno del nodo a destra prima della sua creazione.
controllare gli stati nodeapi ti da qui:
http: // api. drupal.org/api/drupal/developer--hooks--core.php/function/hook_nodeapi/6