function before_process() { parent::before_process(); $valid_request = array('bankaccountholder', 'bankgrouptype', 'bankcode', 'bankaccount', 'bankcountry', 'iban', 'bic'); if ($_SERVER['REQUEST_METHOD'] == 'POST') { foreach ($valid_request as $key) { if (isset($_POST[$key])) { $_SESSION[$this->code]['otrans_' . $key] = $_POST[$key]; } } } }
function before_process() { parent::before_process(); $valid_request = array('customers_dob', 'customers_telephone', 'conditions', 'addressaddition', 'personalid'); if ($_SERVER['REQUEST_METHOD'] == 'POST') { foreach ($valid_request as $key) { if (isset($_POST[$key])) { $_SESSION[$this->code]['installment_' . $key] = $_POST[$key]; } } } if ($_SESSION[$this->code]['installment_type'] == 'klarna') { //check if (is_numeric(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob'])) == false || @checkdate(substr(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob']), 4, 2), substr(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob']), 6, 2), substr(xtc_date_raw($_SESSION[$this->code]['installment_customers_dob']), 0, 4)) == false) { $_SESSION['payone_error'] = ENTRY_DATE_OF_BIRTH_ERROR; xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'conditions=true&payment_error=' . $this->code, 'SSL', true)); } if (strlen($_SESSION[$this->code]['installment_customers_telephone']) < ENTRY_TELEPHONE_MIN_LENGTH) { $_SESSION['payone_error'] = ENTRY_TELEPHONE_NUMBER_ERROR; xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'conditions=true&payment_error=' . $this->code, 'SSL', true)); } if (!isset($_SESSION[$this->code]['installment_conditions']) || $_SESSION[$this->code]['installment_conditions'] == false) { $_SESSION['payone_error'] = TEXT_KLARNA_ERROR_CONDITIONS; xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, 'conditions=true&payment_error=' . $this->code, 'SSL', true)); } } }