2010-10-08 3 views
0

Я нахожусь на Drupal 5.x, и я пытаюсь добавить новых пользователей на сайт, используя скрипт, который вызывает drupal_bootstrap(). После создания пользователя, адреса электронной почты, пароля и массива ролей, я создаю новый пользователь так:Что произойдет, если не удалось выполнить user_save() Drupal?

$newuser = array('name' => $username, 'mail' => $email, 'status' => 1, 'pass' => $password, 'roles' => $roles); 
$user = user_save('', $newuser); 

Я знаю, что с этим кодом я могу проверить $user объект, возвращаемый user_save(), но как я могу проверить, если пользователь был создан и вставлен правильно? Должен ли я запрашивать базу данных для проверки успешного создания пользователя?

ответ

1

В drupal 5 это непросто увидеть, что это не так, как в drupal 6. Но поскольку он возвращает новый пользовательский объект из db, вы можете проверить его, чтобы убедиться, что данные были сохранены правильно. Поэтому, если вы попытаетесь вставить пользователя, и он не удался, он вернет FALSE.

 Смежные вопросы

  • Нет связанных вопросов^_^