diff options
author | Dries Buytaert <dries@buytaert.net> | 2005-12-05 16:07:18 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2005-12-05 16:07:18 +0000 |
commit | c4c5ce122d1739abaf398d2a8c8d4ef825cd61a0 (patch) | |
tree | ddd5dd52ec80b722196bcdb151e8118cbe95ad1d /modules | |
parent | 7c958440ff86d4ccfc05c93cd4c8dac0a1c5ede7 (diff) | |
download | brdo-c4c5ce122d1739abaf398d2a8c8d4ef825cd61a0.tar.gz brdo-c4c5ce122d1739abaf398d2a8c8d4ef825cd61a0.tar.bz2 |
- Patch #31323 by Gerhard: delete extra data when a revision is deleted.
Diffstat (limited to 'modules')
-rw-r--r-- | modules/book.module | 3 | ||||
-rw-r--r-- | modules/book/book.module | 3 | ||||
-rw-r--r-- | modules/forum.module | 12 | ||||
-rw-r--r-- | modules/forum/forum.module | 12 |
4 files changed, 30 insertions, 0 deletions
diff --git a/modules/book.module b/modules/book.module index 7618c24e5..63e80b38c 100644 --- a/modules/book.module +++ b/modules/book.module @@ -473,6 +473,9 @@ function book_nodeapi(&$node, $op, $teaser, $page) { } } break; + case 'revision delete': + db_query('DELETE FROM {book} WHERE vid = %d', $node->vid); + break; } } diff --git a/modules/book/book.module b/modules/book/book.module index 7618c24e5..63e80b38c 100644 --- a/modules/book/book.module +++ b/modules/book/book.module @@ -473,6 +473,9 @@ function book_nodeapi(&$node, $op, $teaser, $page) { } } break; + case 'revision delete': + db_query('DELETE FROM {book} WHERE vid = %d', $node->vid); + break; } } diff --git a/modules/forum.module b/modules/forum.module index 7e12b8c6b..2790f5be7 100644 --- a/modules/forum.module +++ b/modules/forum.module @@ -72,6 +72,18 @@ function forum_perm() { } /** + * Implementation of hook_nodeapi(). + */ +function forum_nodeapi(&$node, $op, $teaser, $page) { + switch ($op) { + case 'revision delete': + db_query('DELETE FROM {forum} WHERE vid = %d', $node->vid); + break; + } +} + + +/** * Administration page which allows maintaining forums */ function forum_admin() { diff --git a/modules/forum/forum.module b/modules/forum/forum.module index 7e12b8c6b..2790f5be7 100644 --- a/modules/forum/forum.module +++ b/modules/forum/forum.module @@ -72,6 +72,18 @@ function forum_perm() { } /** + * Implementation of hook_nodeapi(). + */ +function forum_nodeapi(&$node, $op, $teaser, $page) { + switch ($op) { + case 'revision delete': + db_query('DELETE FROM {forum} WHERE vid = %d', $node->vid); + break; + } +} + + +/** * Administration page which allows maintaining forums */ function forum_admin() { |