--- 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.