Я нахожусь в процессе интеграции модуля встроенной регистрации (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. Там же имеется и индивидуальный код модуля.
Спасибо за помощь.
/**
* Подайте процедуру для встроенной регистрацииform. * / function inline_registration_submit ($ form, & $ form_state) {$ status_save = $ form_state ['values'] ['status']; unset ($ 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,
);