--- old/comment.module	Mon Nov 22 20:24:38 2004
+++ new/comment.module	Fri Nov 26 23:46:49 2004
@@ -1389,6 +1389,9 @@
     $form .= form_textfield(t('Homepage'), 'homepage', $edit['homepage'], 20, 40);
   }
 
+  // Prepend extra comment form elements
+  $form .= implode('', module_invoke_all('comment', 'form pre', $edit));
+
   // subject field:
   if (variable_get('comment_subject_field', 1)) {
     $form .= form_textfield(t('Subject'), 'subject', $edit['subject'], 50, 64);
@@ -1404,6 +1407,9 @@
   $form .= form_hidden('cid', $edit['cid']);
   $form .= form_hidden('pid', $edit['pid']);
   $form .= form_hidden('nid', $edit['nid']);
+
+  // Append extra comment form elements
+  $form .= implode('', module_invoke_all('comment', 'form post', $edit));
 
   if (variable_get('comment_preview', 1)) {
     $form .= form_submit(t('Preview comment'));
