attach($this, array('NOTIFY_HEADER_START_CHECKOUT_SHIPPING')); $zco_notifier->attach($this, array('NOTIFY_HEADER_END_CHECKOUT_PAYMENT')); } function update(&$class, $eventID, $paramsArray) { global $messageStack; if (FEC_STATUS == 'true') { $error = false; if ($_GET['main_page'] == FILENAME_CHECKOUT_PAYMENT and sizeof($messageStack->messages) > 0) { $error = true; for ($i=0, $n=sizeof($messageStack->messages); $i<$n; $i++) { if ($messageStack->messages[$i]['class'] == 'checkout_payment') { $checkout_payment_output[] = $messageStack->messages[$i]; } if ($messageStack->messages[$i]['class'] == 'redemptions') { $redemptions_output[] = $messageStack->messages[$i]; } } $messageStack->reset(); if (sizeof($checkout_payment_output) > 0) { for ($i=0, $n=sizeof($checkout_payment_output); $i<$n; $i++) { $messageStack->add_session('checkout_payment', strip_tags($checkout_payment_output[$i]['text']), 'error'); } } if (sizeof($redemptions_output) > 0) { for ($i=0, $n=sizeof($redemptions_output); $i<$n; $i++) { $messageStack->add_session('redemptions', strip_tags($redemptions_output[$i]['text']), 'caution'); } } } if ($_GET['credit_class_error']) { $error = true; $messageStack->add_session('checkout_payment', htmlspecialchars(urldecode($_GET['credit_class_error'])), 'error'); } if ($error) { zen_redirect(zen_href_link(FILENAME_CHECKOUT, "fecaction=null", 'SSL')); } else { zen_redirect(zen_href_link(FILENAME_CHECKOUT, '', 'SSL')); } } } } // eof