--- feedback-real.module 2006-09-01 04:03:58.000000000 -0500 +++ feedback-goto.module 2006-09-11 11:42:12.000000000 -0500 @@ -224,6 +224,13 @@ function feedback_settings_form($pagenam '#default_value' => $page->logging, ); + $form['misc']['goto'] = array( + '#type' => 'textfield', + '#title' => t('Thank you page'), + '#default_value' => $page->goto, + '#description' => t('Drupal path of the page you would like to redirect users to after they submit the form. Leave blank for frontpage.') + ); + $form['#redirect'] = 'admin/settings/feedback'; $form['#submit']['feedback_settings_form_submit'] = array($page); $form['buttons']['submit'] = array('#type' => 'submit', '#value' => t('Save configuration') ); @@ -476,8 +483,9 @@ function feedback_mail_page_submit($form // Update user: drupal_set_message(t('Your message has been sent.')); - // Jump to home page rather than back to feedback page to avoid contradictory messages if flood control has been activated. - drupal_goto(); + // Jump to page specified in settings, or default to homepage + $page->goto = ( $page->goto == '' || $page->goto == '' ) ? '' : $page->goto; + drupal_goto($page->goto); } /*