Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FUNCTION staging_users_drush_import($initial_install = FALSE) {
- // Import users
- $query = _db_select_staging_users_w_staging_users_users_uid();
- while ($result = db_fetch_object($query)) {
- $user_info = array(
- 'name' => $result->user_name .' '. $result->user_id,
- 'mail' => $result->user_email,
- 'status' => $result->user_active ? 1 : 0,
- 'profile_company' => $result->user_company,
- 'init' => $result->user_email,
- );
- IF ($result->user_isadmin) {
- $user_info['roles'] = array(
- 3 => 3,
- );
- }
- IF ($result->uid) {
- $user = user_load($result->uid);
- $user = user_save($user, $user_info);
- }
- ELSE {
- $user_info['pass'] = $result->user_password;
- $user = user_save('', $user_info);
- IF ($result->user_notified_new) {
- $to = $result->user_email;
- $name = $result->user_name;
- $subject = variable_get('email_comp_user_email_subject', '');
- $message = token_replace(variable_get('email_comp_user_email', ''), 'email_comp_user', $user);
- $headers = 'From: '. variable_get('email_comp_admin_mail', variable_get('site_mail', ini_get('sendmail_from'))) . "\r\n";
- IF (!$initial_install) {
- // Test FOR Kurt
- // $subject = $to .' -- '. $subject;
- // $to = 'kvanderw2@gmail.com';
- IF(!mail($to, $subject, $message, $headers)) {
- watchdog("staging", "User email failed for %name (%to)", array( '%name' => $name, '%to' => $to ), WATCHDOG_WARNING );
- }
- }
- }
- db_query("INSERT INTO {staging_users_users} (uid, user_id) VALUES (%d, %d)", $user->uid, $result->user_id);
- } $delete_array = (array) $result;
- unset($delete_array['uid']);
- db_query("DELETE FROM {staging_users} WHERE user_id = %d AND user_name = '%s' AND user_email = '%s' AND user_password = '%s' AND user_active = %d AND user_company = '%s' AND user_isadmin = %d AND u
- ser_notified_new = %d", $delete_array);
- unset($result);
- unset($user);
- unset($user_info);
- unset($delete_array);
- }
- unset($query);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement