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:27:36 -0000 @@ -479,6 +479,18 @@ function guestbook_form_entry_form($form return $form; } +/** + * Form validation function for guestbook_form_entry_form. + */ +function guestbook_form_entry_form_validate($form, &$form_state) { + // Check whether name of anonymous user is an registered user's name. + if (isset($form_state['values']['anonname'])) { + if ($existing = user_load(array('name' => $form_state['values']['anonname']))) { + form_set_error('anonname', t('%name is a registered user name. Please enter a different name.', array('%name' => $form_state['values']['anonname']))); + } + } +} + function guestbook_form_entry_form_submit($form, &$form_state) { global $user;