summaryrefslogtreecommitdiff
path: root/modules/user
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user')
-rw-r--r--modules/user/user.module7
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/user/user.module b/modules/user/user.module
index abfeafdc9..741af7e0e 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -210,8 +210,6 @@ function user_save($account, $array = array(), $category = 'account') {
user_module_invoke('after_update', $array, $user, $category);
}
else {
- $array['uid'] = db_next_id('{users}_uid');
-
if (!isset($array['created'])) { // Allow 'created' to be set by hook_auth
$array['created'] = time();
}
@@ -226,7 +224,7 @@ function user_save($account, $array = array(), $category = 'account') {
$values[] = md5($value);
$s[] = "'%s'";
break;
- case 'uid': case 'mode': case 'sort':
+ case 'mode': case 'sort':
case 'threshold': case 'created': case 'access':
case 'login': case 'status':
$fields[] = $key;
@@ -243,6 +241,7 @@ function user_save($account, $array = array(), $category = 'account') {
}
}
db_query('INSERT INTO {users} ('. implode(', ', $fields) .') VALUES ('. implode(', ', $s) .')', $values);
+ $array['uid'] = db_last_insert_id('users', 'uid');
// Build the initial user object.
$user = user_load(array('uid' => $array['uid']));
@@ -1789,8 +1788,8 @@ function user_admin_access_add($mask = NULL, $type = NULL) {
form_set_error('mask', t('You must enter a mask.'));
}
else {
- $aid = db_next_id('{access}_aid');
db_query("INSERT INTO {access} (aid, mask, type, status) VALUES ('%s', '%s', '%s', %d)", $aid, $edit['mask'], $edit['type'], $edit['status']);
+ $aid = db_last_insert_id('access', 'aid');
drupal_set_message(t('The access rule has been added.'));
drupal_goto('admin/user/rules');
}