Index: mollom.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/mollom/mollom.module,v retrieving revision 1.2.2.15 diff -u -p -r1.2.2.15 mollom.module --- mollom.module 16 Jun 2008 04:59:05 -0000 1.2.2.15 +++ mollom.module 22 Jun 2008 14:45:36 -0000 @@ -591,6 +591,14 @@ function _mollom_protectable_forms() { 'name' => strtolower($name) ." form", 'mode' => MOLLOM_MODE_ANALYSIS); } + + // Trackbacks + if (module_exists('trackback')) { + $forms['trackback'] = array( + 'name' => 'trackbacks', + 'mode' => MOLLOM_MODE_ANALYSIS, + ); + } } return $forms; @@ -1142,3 +1150,22 @@ function _mollom_debug($message) { // watchdog('mollom', $message); } +/** + * Implementation of hook_trackback(). + * + * Checks incoming Trackback with Mollom. + */ +function mollom_trackback(&$trackback, $op) { + switch ($op) { + case 'receive': + if (variable_get('mollom_trackback', 0)) { + mollom('mollom.checkContent', $trackback) + } + break; + case 'insert': + if (variable_get('mollom_trackback', 0)) { + mollom('mollom.checkContent', $trackback); + } + break; + } +}