summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/book/book.admin.inc11
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/book/book.admin.inc b/modules/book/book.admin.inc
index 8aa662592..a57bc074e 100644
--- a/modules/book/book.admin.inc
+++ b/modules/book/book.admin.inc
@@ -92,10 +92,21 @@ function book_admin_edit_submit($form, &$form_state) {
$node = node_load($row['nid'], FALSE);
if ($row['title'] != $node->title || $row['weight'] != $node->book['weight']) {
+
+ // Record changes in node's log message.
+ $log_messages = array();
+ if ($row['title'] != $node->title) {
+ $log_messages[] = t('Title changed from %original to %current.', array('%original' => $node->title, '%current' => $row['title']));
+ }
+ if ($row['weight'] != $node->book['weight']) {
+ $log_messages[] = t('Weight changed from %original to %current.', array('%original' => $node->book['weight'], '%current' => $row['weight']));
+ }
+
$node->title = $row['title'];
$node->book['link_title'] = $row['title'];
$node->book['weight'] = $row['weight'];
$node->revision = 1;
+ $node->log = implode(' ', $log_messages);
node_save($node);
watchdog('content', 'book: updated %title.', array('%title' => $node->title), WATCHDOG_NOTICE, l(t('view'), 'node/'. $node->nid));