// roles need to be separated by spaces since this is a csv file $roles = explode(" ", $userRecord['roles']); foreach ($roles as $role) { if ($roleId = $gBitUser->roleExists($role, ROOT_USER_ID)) { $newUser->addUserToRole($newUser->mUserId, $roleId); } } } if (empty($_REQUEST['admin_noemail_user'])) { $ret = users_admin_email_user($userRecord); if (is_array($ret)) { list($key, $val) = each($ret); $newUser->mLogs[$key] = $val; } $logHash['action_log']['title'] = $userRecord['login']; $newUser->storeActionLog($logHash); } $added++; } else { $discarded[$i] = implode(',', $newUser->mErrors); } unset($newUser); $i++; } $gBitSmarty->assign('added', $added); if (@is_array($discarded)) { $gBitSmarty->assign('discarded', count($discarded)); $gBitSmarty->assignByRef('discardlist', $discarded); } } }