/** * Validates the variables prior to adding an order * * @param array $d * @return boolean */ function validate_add(&$d) { global $auth, $VM_LANG, $vmLogger; require_once CLASSPATH . 'ps_payment_method.php'; $ps_payment_method = new ps_payment_method(); if (empty($auth['user_id'])) { $vmLogger->err('Sorry, but it is not possible to order without a User ID. Please contact the Store Administrator if this Error occurs again.'); return false; } if (!ps_checkout::noShipToNecessary()) { if (empty($d["ship_to_info_id"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_NO_SHIPTO', false)); return False; } } /* if (!$d["payment_method_id"]) { $vmLogger->err( $VM_LANG->_('PHPSHOP_CHECKOUT_MSG_4',false) ); return False; }*/ if ($ps_payment_method->is_creditcard(@$d["payment_method_id"])) { if (empty($_SESSION["ccdata"]["order_payment_number"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_NO_CCNR', false)); return False; } if (!$ps_payment_method->validate_payment($d["payment_method_id"], $_SESSION["ccdata"]["order_payment_number"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_CCNUM_INV', false)); return False; } if (empty($_SESSION["ccdata"]["order_payment_expire"])) { $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_CCDATE_INV', false)); return False; } } return True; }
</tr> <tr> <td width="20%"><?php echo $VM_LANG->_('PHPSHOP_ORDER_PRINT_PAYMENT_LBL'); ?> :</td> <td><?php $dbpm->p("payment_method_name"); ?> </td> </tr> <?php require_once CLASSPATH . 'ps_payment_method.php'; $ps_payment_method = new ps_payment_method(); $payment = $dbpm->f("payment_method_id"); if ($ps_payment_method->is_creditcard($payment)) { // DECODE Account Number $dbaccount = new ps_DB(); $q = 'SELECT ' . VM_DECRYPT_FUNCTION . '(order_payment_number,\'' . ENCODE_KEY . '\') as account_number FROM #__{vm}_order_payment WHERE order_id=\'' . $order_id . '\''; $dbaccount->query($q); $dbaccount->next_record(); if ($dbaccount->f("order_payment_name")) { ?> <tr> <td width="10%"><?php echo $VM_LANG->_('PHPSHOP_ORDER_PRINT_ACCOUNT_NAME'); ?> :</td> <td><?php