? .cvsignore
? privatemsg_mollom.patch
? privatemsg_mollom2.patch
? privatemsg_mollom3.patch
? privatemsg_mollom4.patch
? privatemsg_mollom5.patch
? privatemsg_mollom6.patch
? privatemsg_mollom7.patch
? privatemsg_mollom8.patch
Index: privatemsg.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/privatemsg/privatemsg.module,v
retrieving revision 1.146
diff -u -p -r1.146 privatemsg.module
--- privatemsg.module	17 Aug 2010 13:05:41 -0000	1.146
+++ privatemsg.module	28 Sep 2010 07:02:46 -0000
@@ -31,6 +31,7 @@ function privatemsg_perm() {
     'write privatemsg',
     'delete privatemsg',
     'reply only privatemsg',
+    'report private messages to mollom',
   );
 }
 
@@ -2105,6 +2106,39 @@ function privatemsg_views_api() {
 }
 
 /**
+ * Implements hook_mollom_form_list().
+ */
+function privatemsg_mollom_form_list() {
+  $forms['privatemsg_new'] = array(
+    'title' => t('Send new message form'),
+    'entity' => 'privatemsg_message',
+    'delete form' => 'privatemsg_delete',
+    'report access' => array('report private messages to mollom'),
+  );
+  return $forms;
+}
+
+/**
+ * Implements hook_mollom_form_info().
+ */
+function privatemsg_mollom_form_info() {
+  $form_info = array(
+    'mode' => MOLLOM_MODE_ANALYSIS,
+    'bypass access' => array('administer privatemsg'),
+    'elements' => array(
+      'subject' => t('Subject'),
+      'body' => t('Body'),
+    ),
+    'mapping' => array(
+      'post_id' => 'mid',
+      'post_title' => 'subject',
+    ),
+  );
+
+  return $form_info;
+}
+
+/**
  * Privatemsg wrapper function for user_load() with a static cache.
  *
  * The function additionaly also adds the privatemsg specific recipient id (uid)
