【发布时间】:2011-07-14 15:14:34
【问题描述】:
我正在将内联注册模块 (http://drupal.org/project/inline_registration) 与 Privatemsg 模块 (http://drupal.org/project/privatemsg) 集成。
问题在于将新创建的用户信息传递给 Privatemsg 函数,以便消息由新用户创作。
在http://www.freelancer.com/projects/PHP-Drupal/Drupal-Inline-Registration-Bug-Fix.html 提供付费解决方案。那里也包含定制的模块代码。
感谢您的帮助。
/**
* 提交在线注册表的例程。 */ 函数 inline_registration_submit($form, &$form_state) { $status_save = $form_state['values']['status']; 未设置($form_state['values']['uid']); unset($form_state['values']['status']);
user_register_submit($form, $form_state);
$form_state['values']['name'] = $form_state['user']->name; $form_state['values']['uid'] = $form_state['user']->uid; // $form_state['privatemsg']['author']['#value'] = $form_state['user']; $form_state['values']['status'] = $status_save; }
/**
* Form function for privatemsg.
*/
$form['privatemsg']['author'] = array(
'#type' => 'value',
'#value' => $user,
);
【问题讨论】:
标签: php drupal registration