? po Index: INSTALL.txt =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/guestbook/Attic/INSTALL.txt,v retrieving revision 1.1.2.4 diff -b -u -F^f -r1.1.2.4 INSTALL.txt Index: README.txt =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/guestbook/Attic/README.txt,v retrieving revision 1.1.2.1 diff -b -u -F^f -r1.1.2.1 README.txt Index: guestbook.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/guestbook/Attic/guestbook.module,v retrieving revision 1.1.8.9 diff -b -u -F^f -r1.1.8.9 guestbook.module --- guestbook.module 25 May 2006 11:33:32 -0000 1.1.8.9 +++ guestbook.module 1 Aug 2006 12:39:01 -0000 @@ -82,7 +82,7 @@ function guestbook_user($op, &$edit, &$u if ($guestbook_mode & GUESTBOOK_USER_GUESTBOOKS) { switch ($op) { case "view": - if (user_access("access user guestbooks") && $user->guestbook_status == 0) { + if (user_access("access user guestbooks") && user_access("has personal guestbook", $user) && $user->guestbook_status == 0) { $title = t("Read %username's guestbook.", array("%username" => $user->name)); $link = l(t("view recent guestbook entries"), "guestbook/$user->uid", array("title" => $title)); $items[] = array( @@ -93,7 +93,7 @@ function guestbook_user($op, &$edit, &$u } break; case "form": - if ($category == 'account') { + if (user_access("has personal guestbook", $user) && $category == 'account') { $form = array(); $form['guestbook'] = array( '#type' => 'fieldset', @@ -123,6 +123,7 @@ function guestbook_perm() { return array( 'access site guestbook', 'access user guestbooks', + 'has personal guestbook', 'post in site guestbook', 'post in user guestbooks', 'administer all guestbooks'); @@ -178,7 +179,7 @@ function guestbook_settings() { $form['user_guestbooks'] = array( '#type' => 'fieldset', '#title' => t('User guestbooks'), - '#description' => t('Users can individually disable their guestbook or add an intro text on the user account page.')); + '#description' => t('Users can individually disable their guestbook or add an intro text on the user account page. Make sure you enable the permission for certain roles to have a personal guestbook.', array('%perm_url' => url('admin/access')))); // Display options $form['display_options'] = array(