--- donate.inc	2010-09-30 18:27:41.000000000 -0400
+++ donate.inc.new	2010-12-30 14:52:47.000000000 -0500
@@ -145,7 +145,7 @@
     if ($this->header_text) {
       $form[$group]['header_text'] = array(
         '#type' => 'markup',
-        '#value' => check_markup($this->header_text, $this->header_format),
+        '#value' => check_markup($this->header_text, $this->header_format, FALSE),
       );
     }
 
@@ -207,7 +207,7 @@
     if ($this->footer_text) {
       $form[$group]['footer_text'] = array(
         '#type' => 'markup',
-        '#value' => check_markup($this->footer_text, $this->footer_format),
+        '#value' => check_markup($this->footer_text, $this->footer_format, FALSE),
       );
     }
 
@@ -215,7 +215,7 @@
     if (isset($form_state['storage']['confirmation'])) {
       $form[$group] = array(
         '#type' => 'markup',
-        '#value' => check_markup($this->confirmation_text, $this->confirmation_format),
+        '#value' => check_markup($this->confirmation_text, $this->confirmation_format, FALSE),
       );
 
       // Remove submit button on confirmation page.
@@ -252,7 +252,7 @@
     if (!isset($form_state['rebuild'])) {
       if (!isset($form_state['redirect'])) {
         if ($this->confirmation_path) {
-          $form_state['redirect'] = $this->confirmation_path;
+          $form_state['redirect'] = array($this->confirmation_path, 'total=' . $form_state['values'][$this->handler()]['total']);
         }
         else {
           $form_state['storage']['confirmation'] = TRUE;
