Index: guestbook.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/guestbook/guestbook.module,v retrieving revision 1.17 diff -u -p -r1.17 guestbook.module --- guestbook.module 9 Sep 2008 18:17:23 -0000 1.17 +++ guestbook.module 9 Sep 2008 18:38:02 -0000 @@ -105,14 +105,16 @@ function guestbook_user($op, &$edit, &$u if ($category == 'account') { $form['guestbook'] = array( '#type' => 'fieldset', - '#title' => t('User guestbook'), - ); - $form['guestbook']['guestbook_status'] = array( - '#type' => 'radios', - '#title' => t('Status'), - '#default_value' => isset($edit['guestbook_status']) ? $edit['guestbook_status'] : 0, - '#options' => array(t('Enabled'), t('Disabled')), + '#title' => t('Guestbook'), ); + if (user_access('toggle own guestbook status') || user_access('administer users')) { + $form['guestbook']['guestbook_status'] = array( + '#type' => 'radios', + '#title' => t('Status'), + '#default_value' => isset($edit['guestbook_status']) ? $edit['guestbook_status'] : 0, + '#options' => array(t('Enabled'), t('Disabled')), + ); + } $form['guestbook']['guestbook_send_email'] = array( '#type' => 'checkbox', '#title' => t('Send email notification'), @@ -144,6 +146,7 @@ function guestbook_perm() { 'post in user guestbooks', 'moderate all guestbooks', 'moderate own guestbook', + 'toggle own guestbook status', ); }