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