Index: modules/book.module =================================================================== RCS file: /cvs/drupal/drupal/modules/book.module,v retrieving revision 1.283 diff -u -r1.283 book.module --- modules/book.module 30 Jan 2005 08:53:05 -0000 1.283 +++ modules/book.module 3 Feb 2005 18:09:11 -0000 @@ -39,7 +39,12 @@ // of that page waiting for approval. That is, only updates that // don't overwrite the current or pending information are allowed. - return ((user_access('maintain books') && !$node->moderate) || ($node->uid == $user->uid && user_access('edit own book pages'))); + if ((user_access('maintain books') && !$node->moderate) || ($node->uid == $user->uid && user_access('edit own book pages'))) { + return TRUE; + } + else { + // do nothing. node-access() will determine further access + } } } @@ -428,6 +433,12 @@ $book = db_fetch_array(db_query('SELECT * FROM {book} WHERE nid = %d', $node->nid)); if ($book) { + + if ($node->moderate) { + $txt = form_item(t('Revision pending'), t('A revision to this page has been under review since %date.', array('%date' => format_date($node->changed, 'small')))); + $node->body .= "
$txt
"; + } + foreach ($book as $key => $value) { $node->$key = $value; }