--- guestbook.module_ori	2011-01-04 23:04:30.442727000 +0100
+++ guestbook.module	2011-01-06 13:36:56.608114002 +0100
@@ -151,6 +151,7 @@
     'post in user guestbooks',
     'moderate all guestbooks',
     'moderate own guestbook',
+    'change guestbooks format settings',
   );
 }
 
@@ -460,11 +461,19 @@
     }
   }
   $filter_tips = variable_get('guestbook_filter_tips', TRUE) ? _guestbook_form_filter_tips() : NULL;
-  $form['message'] = array(
+  $form['message']['message_area'] = array(
     '#type' => 'textarea', '#title' => t('Message'),
     '#cols' => 32, '#rows' => GUESTBOOK_TEXTAREA_ROWS, '#description' => $filter_tips, '#required' => TRUE,
     '#default_value' => !empty($entry['message']) ? $entry['message'] : '',
   );
+  $form['message']['format'] = filter_form(variable_get('guestbook_input_format', 1), NULL, array('message'));
+  if (!user_access('change guestbooks format settings')) {
+      $form['message']['format']['#title'] = array(
+        '#title' => t('Formatting guidelines'),
+        '#value' => '',
+      );
+    }
+
   $form['submit'] = array(
     '#type' => 'submit', '#value' => t('Send'),
   );
@@ -492,12 +501,12 @@
   global $user;
 
   $uid = $form_state['values']['uid'];
-  $message = $form_state['values']['message'];
+  $message = $form_state['values']['message_area'];
 
   // Make sure this isn't a dupe.
   $result = db_query("SELECT message FROM {guestbook} WHERE recipient = %d ORDER BY id DESC LIMIT 1", $uid);
   $entry = db_fetch_array($result);
-  if ($entry['message'] == $message) {
+  if ($entry['message_area'] == $message) {
     return;
   }
   // No empty entries.
