summaryrefslogtreecommitdiff
path: root/modules/node
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2008-12-03 16:32:22 +0000
committerDries Buytaert <dries@buytaert.net>2008-12-03 16:32:22 +0000
commitcadd9bd54ca9b3e5a95661c616d35a1a0045ab46 (patch)
tree6594d689ccf40b86fc16cf7f628ef06fa7ee50c7 /modules/node
parent5c72eb294ab1527b8da1b261cfbffeeb7ff98c9f (diff)
downloadbrdo-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.install15
-rw-r--r--modules/node/node.module20
-rw-r--r--modules/node/node.pages.inc4
-rw-r--r--modules/node/node.test2
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.'));
}
}