=== modified file 'includes/database.mysql.inc' --- includes/database.mysql.inc 2007-05-25 21:01:29 +0000 +++ includes/database.mysql.inc 2007-05-29 23:27:02 +0000 @@ -434,6 +434,11 @@ function db_distinct_field($table, $fiel return preg_replace('/(SELECT.*)(?:'. $table .'\.|\s)(? $theme) { if ($theme->status) { @@ -550,8 +551,6 @@ function block_add_block_form_submit($fo db_query("INSERT INTO {blocks_roles} (rid, module, delta) VALUES (%d, '%s', '%s')", $rid, $form_values['module'], $delta); } - db_query("INSERT INTO {boxes} (bid, body, info, format) VALUES (%d, '%s', '%s', %d)", $delta, $form_values['body'], $form_values['info'], $form_values['format']); - drupal_set_message(t('The block has been created.')); cache_clear_all(); === modified file 'modules/comment/comment.module' --- modules/comment/comment.module 2007-05-29 06:27:37 +0000 +++ modules/comment/comment.module 2007-05-29 23:32:30 +0000 @@ -812,7 +812,6 @@ function comment_save($edit) { } } - $edit['cid'] = db_next_id('{comments}_cid'); $edit['timestamp'] = time(); if ($edit['uid'] === $user->uid) { // '===' because we want to modify anonymous users too @@ -820,7 +819,8 @@ function comment_save($edit) { } $edit += array('mail' => '', 'homepage' => ''); - db_query("INSERT INTO {comments} (cid, nid, pid, uid, subject, comment, format, hostname, timestamp, status, score, users, thread, name, mail, homepage) VALUES (%d, %d, %d, %d, '%s', '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s')", $edit['cid'], $edit['nid'], $edit['pid'], $edit['uid'], $edit['subject'], $edit['comment'], $edit['format'], ip_address(), $edit['timestamp'], $status, $score, $users, $thread, $edit['name'], $edit['mail'], $edit['homepage']); + db_query("INSERT INTO {comments} (nid, pid, uid, subject, comment, format, hostname, timestamp, status, score, users, thread, name, mail, homepage) VALUES %d, %d, %d, '%s', '%s', %d, '%s', %d, %d, %d, '%s', '%s', '%s', '%s', '%s')", $edit['nid'], $edit['pid'], $edit['uid'], $edit['subject'], $edit['comment'], $edit['format'], ip_address(), $edit['timestamp'], $status, $score, $users, $thread, $edit['name'], $edit['mail'], $edit['homepage']); + $edit['cid'] = db_last_insert_id('{comments}_cid'); _comment_update_node_statistics($edit['nid']); === modified file 'modules/drupal/drupal.module' --- modules/drupal/drupal.module 2007-04-30 17:03:22 +0000 +++ modules/drupal/drupal.module 2007-05-29 23:33:16 +0000 @@ -196,8 +196,8 @@ function drupal_client_ping($client, $sy db_query("UPDATE {client} SET link = '%s', name = '%s', mail = '%s', slogan = '%s', mission = '%s', users = %d, nodes = %d, version = '%s', changed = '%s' WHERE cid = %d", $client['uid'], $client['link'], $client['name'], $client['mail'], $client['slogan'], $client['mission'], $client['users'], $client['nodes'], $client['version'], time(), $client['cid']); } else { - $client['cid'] = db_next_id('{client}_cid'); - db_query("INSERT INTO {client} (cid, link, name, mail, slogan, mission, users, nodes, version, created, changed) VALUES (%d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", $client['cid'], $client['link'], $client['name'], $client['mail'], $client['slogan'], $client['mission'], $client['users'], $client['nodes'], $client['version'], time(), time()); + db_query("INSERT INTO {client} (link, name, mail, slogan, mission, users, nodes, version, created, changed) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", $client['link'], $client['name'], $client['mail'], $client['slogan'], $client['mission'], $client['users'], $client['nodes'], $client['version'], time(), time()); + $client['cid'] = db_last_insert_id('{client}_cid'); } if (is_array($system)) { db_query("DELETE FROM {client_system} WHERE cid = %d", $client['cid']); === modified file 'modules/taxonomy/taxonomy.module' --- modules/taxonomy/taxonomy.module 2007-05-28 06:08:37 +0000 +++ modules/taxonomy/taxonomy.module 2007-05-29 23:34:49 +0000 @@ -339,8 +339,8 @@ function taxonomy_save_vocabulary(&$edit $status = taxonomy_del_vocabulary($edit['vid']); } else { - $edit['vid'] = db_next_id('{vocabulary}_vid'); - db_query("INSERT INTO {vocabulary} (vid, name, description, help, multiple, required, hierarchy, relations, tags, weight, module) VALUES (%d, '%s', '%s', '%s', %d, %d, %d, %d, %d, %d, '%s')", $edit['vid'], $edit['name'], isset($edit['description']) ? $edit['description'] : NULL, isset($edit['help']) ? $edit['help'] : NULL, $edit['multiple'], $edit['required'], $edit['hierarchy'], $edit['relations'], isset($edit['tags']) ? $edit['tags'] : NULL, $edit['weight'], isset($edit['module']) ? $edit['module'] : 'taxonomy'); + db_query("INSERT INTO {vocabulary} (name, description, help, multiple, required, hierarchy, relations, tags, weight, module) VALUES ('%s', '%s', '%s', %d, %d, %d, %d, %d, %d, '%s')", $edit['name'], isset($edit['description']) ? $edit['description'] : NULL, isset($edit['help']) ? $edit['help'] : NULL, $edit['multiple'], $edit['required'], $edit['hierarchy'], $edit['relations'], isset($edit['tags']) ? $edit['tags'] : NULL, $edit['weight'], isset($edit['module']) ? $edit['module'] : 'taxonomy'); + $edit['vid'] = db_last_insert_id('{vocabulary}_vid'); foreach ($edit['nodes'] as $type => $selected) { db_query("INSERT INTO {vocabulary_node_types} (vid, type) VALUES (%d, '%s')", $edit['vid'], $type); } @@ -518,8 +518,8 @@ function taxonomy_save_term(&$form_value return taxonomy_del_term($form_values['tid']); } else { - $form_values['tid'] = db_next_id('{term_data}_tid'); - db_query("INSERT INTO {term_data} (tid, name, description, vid, weight) VALUES (%d, '%s', '%s', %d, %d)", $form_values['tid'], $form_values['name'], $form_values['description'], $form_values['vid'], $form_values['weight']); + db_query("INSERT INTO {term_data} (name, description, vid, weight) VALUES ('%s', '%s', %d, %d)", $form_values['name'], $form_values['description'], $form_values['vid'], $form_values['weight']); + $form_values['tid'] = db_last_insert_id('{term_data}_tid'); $hook = 'insert'; $status = SAVED_NEW; } === modified file 'modules/upload/upload.module' --- modules/upload/upload.module 2007-05-29 16:06:07 +0000 +++ modules/upload/upload.module 2007-05-29 23:35:21 +0000 @@ -721,8 +721,8 @@ function upload_save(&$node) { // New file upload elseif (strpos($file->fid, 'upload') !== FALSE) { if ($file = file_save_upload($file, $file->filename)) { - $file->fid = db_next_id('{files}_fid'); - db_query("INSERT INTO {files} (fid, nid, filename, filepath, filemime, filesize) VALUES (%d, %d, '%s', '%s', '%s', %d)", $file->fid, $node->nid, $file->filename, $file->filepath, $file->filemime, $file->filesize); + db_query("INSERT INTO {files} (nid, filename, filepath, filemime, filesize) VALUES (%d, '%s', '%s', '%s', %d)", $node->nid, $file->filename, $file->filepath, $file->filemime, $file->filesize); + $file->fid = db_last_insert_id('{files}_fid'); db_query("INSERT INTO {file_revisions} (fid, vid, list, description) VALUES (%d, %d, %d, '%s')", $file->fid, $node->vid, $file->list, $file->description); // Tell other modules where the file was stored. $node->files[$fid] = $file; === modified file 'modules/user/user.module' --- modules/user/user.module 2007-05-28 06:08:37 +0000 +++ modules/user/user.module 2007-05-29 23:37:19 +0000 @@ -210,8 +210,6 @@ function user_save($account, $array = ar 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 = ar $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 = ar } } 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']));