diff options
author | Dries Buytaert <dries@buytaert.net> | 2008-12-03 16:32:22 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2008-12-03 16:32:22 +0000 |
commit | cadd9bd54ca9b3e5a95661c616d35a1a0045ab46 (patch) | |
tree | 6594d689ccf40b86fc16cf7f628ef06fa7ee50c7 /modules/node | |
parent | 5c72eb294ab1527b8da1b261cfbffeeb7ff98c9f (diff) | |
download | brdo-cadd9bd54ca9b3e5a95661c616d35a1a0045ab46.tar.gz brdo-cadd9bd54ca9b3e5a95661c616d35a1a0045ab46.tar.bz2 |
- Patch #335086 by recidive: rename node, filter and comment module tables to singular for consistency. Oh my.
Diffstat (limited to 'modules/node')
-rw-r--r-- | modules/node/node.install | 15 | ||||
-rw-r--r-- | modules/node/node.module | 20 | ||||
-rw-r--r-- | modules/node/node.pages.inc | 4 | ||||
-rw-r--r-- | modules/node/node.test | 2 |
4 files changed, 25 insertions, 16 deletions
diff --git a/modules/node/node.install b/modules/node/node.install index c5bf0c36b..efad2e158 100644 --- a/modules/node/node.install +++ b/modules/node/node.install @@ -15,7 +15,7 @@ function node_schema() { 'not null' => TRUE, ), 'vid' => array( - 'description' => 'The current {node_revisions}.vid version identifier.', + 'description' => 'The current {node_revision}.vid version identifier.', 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, @@ -210,7 +210,7 @@ function node_schema() { 'primary key' => array('nid'), ); - $schema['node_revisions'] = array( + $schema['node_revision'] = array( 'description' => 'Stores information about each saved version of a {node}.', 'fields' => array( 'nid' => array( @@ -326,7 +326,7 @@ function node_schema() { 'default' => '', ), 'has_body' => array( - 'description' => 'Boolean indicating whether this type uses the {node_revisions}.body field.', + 'description' => 'Boolean indicating whether this type uses the {node_revision}.body field.', 'type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, @@ -398,5 +398,14 @@ function node_update_7000() { } /** + * Rename {node_revisions} table to {node_revision}. + */ +function node_update_7001() { + $ret = array(); + db_rename_table($ret, 'node_revisions', 'node_revision'); + return $ret; +} + +/** * End of 6.x to 7.x updates */ diff --git a/modules/node/node.module b/modules/node/node.module index 7204e9f2a..8fb6f456b 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -775,7 +775,7 @@ function node_load($param = array(), $revision = NULL, $reset = NULL) { // Retrieve a field list based on the site's schema. $fields = drupal_schema_fields_sql('node', 'n'); - $fields = array_merge($fields, drupal_schema_fields_sql('node_revisions', 'r')); + $fields = array_merge($fields, drupal_schema_fields_sql('node_revision', 'r')); $fields = array_merge($fields, array('u.name', 'u.picture', 'u.data')); // Remove fields not needed in the query: n.vid and r.nid are redundant, // n.title is unnecessary because the node title comes from the @@ -791,10 +791,10 @@ function node_load($param = array(), $revision = NULL, $reset = NULL) { // No db_rewrite_sql is applied so as to get complete indexing for search. if ($revision) { array_unshift($arguments, $revision); - $node = db_fetch_object(db_query('SELECT ' . $fields . ' FROM {node} n INNER JOIN {users} u ON u.uid = n.uid INNER JOIN {node_revisions} r ON r.nid = n.nid AND r.vid = %d WHERE ' . $cond, $arguments)); + $node = db_fetch_object(db_query('SELECT ' . $fields . ' FROM {node} n INNER JOIN {users} u ON u.uid = n.uid INNER JOIN {node_revision} r ON r.nid = n.nid AND r.vid = %d WHERE ' . $cond, $arguments)); } else { - $node = db_fetch_object(db_query('SELECT ' . $fields . ' FROM {node} n INNER JOIN {users} u ON u.uid = n.uid INNER JOIN {node_revisions} r ON r.vid = n.vid WHERE ' . $cond, $arguments)); + $node = db_fetch_object(db_query('SELECT ' . $fields . ' FROM {node} n INNER JOIN {users} u ON u.uid = n.uid INNER JOIN {node_revision} r ON r.vid = n.vid WHERE ' . $cond, $arguments)); } if ($node && $node->nid) { @@ -915,7 +915,7 @@ function node_save(&$node) { $node->is_new = TRUE; // When inserting a node, $node->log must be set because - // {node_revisions}.log does not (and cannot) have a default + // {node_revision}.log does not (and cannot) have a default // value. If the user does not have permission to create // revisions, however, the form will not contain an element for // log so $node->log will be unset at this point. @@ -997,10 +997,10 @@ function _node_save_revision(&$node, $uid, $update = NULL) { $temp_uid = $node->uid; $node->uid = $uid; if (isset($update)) { - drupal_write_record('node_revisions', $node, $update); + drupal_write_record('node_revision', $node, $update); } else { - drupal_write_record('node_revisions', $node); + drupal_write_record('node_revision', $node); } $node->uid = $temp_uid; } @@ -1014,7 +1014,7 @@ function node_delete($nid) { if (node_access('delete', $node)) { db_query('DELETE FROM {node} WHERE nid = %d', $node->nid); - db_query('DELETE FROM {node_revisions} WHERE nid = %d', $node->nid); + db_query('DELETE FROM {node_revision} WHERE nid = %d', $node->nid); // Call the node-specific callback (if any): node_invoke($node, 'delete'); @@ -1417,7 +1417,7 @@ function node_ranking() { */ function node_user_delete(&$edit, &$user) { db_query('UPDATE {node} SET uid = 0 WHERE uid = %d', $user->uid); - db_query('UPDATE {node_revisions} SET uid = 0 WHERE uid = %d', $user->uid); + db_query('UPDATE {node_revision} SET uid = 0 WHERE uid = %d', $user->uid); } /** @@ -1481,7 +1481,7 @@ function _node_revision_access($node, $op = 'view') { // different revisions so there is no need for a separate database check. // Also, if you try to revert to or delete the current revision, that's // not good. - if ($is_current_revision && (db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d', $node->nid)) == 1 || $op == 'update' || $op == 'delete')) { + if ($is_current_revision && (db_result(db_query('SELECT COUNT(vid) FROM {node_revision} WHERE nid = %d', $node->nid)) == 1 || $op == 'update' || $op == 'delete')) { $access[$node->vid] = FALSE; } elseif (user_access('administer nodes')) { @@ -1699,7 +1699,7 @@ function node_last_changed($nid) { */ function node_revision_list($node) { $revisions = array(); - $result = db_query('SELECT r.vid, r.title, r.log, r.uid, n.vid AS current_vid, r.timestamp, u.name FROM {node_revisions} r LEFT JOIN {node} n ON n.vid = r.vid INNER JOIN {users} u ON u.uid = r.uid WHERE r.nid = %d ORDER BY r.timestamp DESC', $node->nid); + $result = db_query('SELECT r.vid, r.title, r.log, r.uid, n.vid AS current_vid, r.timestamp, u.name FROM {node_revision} r LEFT JOIN {node} n ON n.vid = r.vid INNER JOIN {users} u ON u.uid = r.uid WHERE r.nid = %d ORDER BY r.timestamp DESC', $node->nid); while ($revision = db_fetch_object($result)) { $revisions[$revision->vid] = $revision; } diff --git a/modules/node/node.pages.inc b/modules/node/node.pages.inc index fd326ff16..83a59680c 100644 --- a/modules/node/node.pages.inc +++ b/modules/node/node.pages.inc @@ -575,12 +575,12 @@ function node_revision_delete_confirm($form_state, $node_revision) { function node_revision_delete_confirm_submit($form, &$form_state) { $node_revision = $form['#node_revision']; - db_query("DELETE FROM {node_revisions} WHERE nid = %d AND vid = %d", $node_revision->nid, $node_revision->vid); + db_query("DELETE FROM {node_revision} WHERE nid = %d AND vid = %d", $node_revision->nid, $node_revision->vid); node_invoke_nodeapi($node_revision, 'delete_revision'); watchdog('content', '@type: deleted %title revision %revision.', array('@type' => $node_revision->type, '%title' => $node_revision->title, '%revision' => $node_revision->vid)); drupal_set_message(t('Revision from %revision-date of @type %title has been deleted.', array('%revision-date' => format_date($node_revision->revision_timestamp), '@type' => node_get_types('name', $node_revision), '%title' => $node_revision->title))); $form_state['redirect'] = 'node/' . $node_revision->nid; - if (db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d', $node_revision->nid)) > 1) { + if (db_result(db_query('SELECT COUNT(vid) FROM {node_revision} WHERE nid = %d', $node_revision->nid)) > 1) { $form_state['redirect'] .= '/revisions'; } } diff --git a/modules/node/node.test b/modules/node/node.test index 546e99151..f45225922 100644 --- a/modules/node/node.test +++ b/modules/node/node.test @@ -82,7 +82,7 @@ class NodeRevisionsTestCase extends DrupalWebTestCase { $this->assertRaw(t('Revision from %revision-date of @type %title has been deleted.', array('%revision-date' => format_date($nodes[1]->revision_timestamp), '@type' => 'Page', '%title' => $nodes[1]->title)), t('Revision deleted.')); - $this->assertTrue(db_result(db_query('SELECT COUNT(vid) FROM {node_revisions} WHERE nid = %d and vid = %d', $node->nid, $nodes[1]->vid)) == 0, t('Revision not found.')); + $this->assertTrue(db_result(db_query('SELECT COUNT(vid) FROM {node_revision} WHERE nid = %d and vid = %d', $node->nid, $nodes[1]->vid)) == 0, t('Revision not found.')); } } |