Index: guestbook.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/guestbook/guestbook.module,v
retrieving revision 1.21
diff -u -p -r1.21 guestbook.module
--- guestbook.module	2 Apr 2010 13:47:52 -0000	1.21
+++ guestbook.module	16 Aug 2010 21:27:37 -0000
@@ -1,13 +1,6 @@
 <?php
 // $Id: guestbook.module,v 1.21 2010/04/02 13:47:52 sun Exp $
 
-if (module_exists("spam") == true) {
-  if (file_exists("modules/spam/spam.module")) {
-    include_once "modules/spam/spam.module";
-  }
-  else if (file_exists("sites/all/modules/spam/spam.module")) {   include_once "sites/all/modules/spam/spam.module"; }
-}
-
 /**
  * Flags for use in the "guestbook_mode" variable.
  */
@@ -1022,6 +1015,39 @@ function _guestbook_spam($source, $id, $
 }
 
 /**
+ * Implements hook_mollom_form_list().
+ */
+function guestbook_mollom_form_list() {
+  $forms['guestbook_form_entry_form'] = array(
+    'title' => t('Guestbook entry form'),
+    'entity' => 'guestbook_entry',
+    'delete form' => 'guestbook_delete_entry_confirm',
+  );
+  return $forms;
+}
+
+/**
+ * Implements hook_mollom_form_info().
+ */
+function guestbook_mollom_form_info($form_id) {
+  $form_info = array(
+    'title' => t('Guestbook entry form'),
+    'entity' => 'guestbook_entry',
+    'bypass access' => array('moderate all guestbooks'),
+    'elements' => array(
+      'message' => t('Comment'),
+    ),
+    'mapping' => array(
+      'post_id' => 'entry_id',
+      'author_name' => 'anonname',
+      'author_mail' => 'anonemail',
+      'author_url' => 'anonwebsite',
+    ),
+  );
+  return $form_info;
+}
+
+/**
  * @ingroup panels_support Panels support.
  * @{
  */
