예제 #1
0
 function _verifyData()
 {
     global $osC_Language, $osC_MessageStack, $osC_CreditCard;
     $osC_CreditCard = new osC_CreditCard($_POST['ipayment_cc_number'], $_POST['ipayment_cc_expires_month'], $_POST['ipayment_cc_expires_year']);
     $osC_CreditCard->setOwner($_POST['ipayment_cc_owner']);
     if ($result = $osC_CreditCard->isValid() !== true) {
         $osC_MessageStack->add('checkout_payment', $osC_Language->get('credit_card_number_error'), 'error');
         osc_redirect(osc_href_link(FILENAME_CHECKOUT, 'payment&ipayment_cc_owner=' . $osC_CreditCard->getOwner() . '&ipayment_cc_expires_month=' . $osC_CreditCard->getExpiryMonth() . '&ipayment_cc_expires_year=' . $osC_CreditCard->getExpiryYear(), 'SSL'));
     }
 }
예제 #2
0
파일: cc.php 프로젝트: kdexter/oscommerce
 function _verifyData()
 {
     global $osC_Language, $osC_MessageStack, $osC_CreditCard;
     $osC_CreditCard = new osC_CreditCard($_POST['cc_number'], $_POST['cc_expires_month'], $_POST['cc_expires_year']);
     $osC_CreditCard->setOwner($_POST['cc_owner']);
     if (($result = $osC_CreditCard->isValid(MODULE_PAYMENT_CC_ACCEPTED_TYPES)) !== true) {
         $error = '';
         switch ($result) {
             case -2:
                 $error = $osC_Language->get('payment_cc_error_invalid_expiration_date');
                 break;
             case -3:
                 $error = $osC_Language->get('payment_cc_error_expired');
                 break;
             case -5:
                 $error = $osC_Language->get('payment_cc_error_not_accepted');
                 break;
             default:
                 $error = $osC_Language->get('payment_cc_error_general');
                 break;
         }
         $osC_MessageStack->add('checkout_payment', $error, 'error');
         osc_redirect(osc_href_link(FILENAME_CHECKOUT, 'billing&cc_owner=' . $osC_CreditCard->getOwner() . '&cc_expires_month=' . $osC_CreditCard->getExpiryMonth() . '&cc_expires_year=' . $osC_CreditCard->getExpiryYear(), 'SSL'));
     }
 }
예제 #3
0
 function _verifyData()
 {
     global $osC_Language, $messageStack, $osC_CreditCard;
     $osC_CreditCard = new osC_CreditCard($_POST['authorizenet_cc_number'], $_POST['authorizenet_cc_expires_month'], $_POST['authorizenet_cc_expires_year']);
     $osC_CreditCard->setOwner($_POST['authorizenet_cc_owner']);
     if (MODULE_PAYMENT_AUTHORIZENET_CC_VERIFY_WITH_CVC == '1') {
         $osC_CreditCard->setCVC($_POST['authorizenet_cc_cvc']);
     }
     if (($result = $osC_CreditCard->isValid(MODULE_PAYMENT_AUTHORIZENET_CC_ACCEPTED_TYPES)) !== true) {
         $error = '';
         switch ($result) {
             case -2:
                 $error = $osC_Language->get('payment_authorizenet_cc_error_invalid_expiration_date');
                 break;
             case -3:
                 $error = $osC_Language->get('payment_authorizenet_cc_error_expired');
                 break;
             case -5:
                 $error = $osC_Language->get('payment_authorizenet_cc_error_not_accepted');
                 break;
             default:
                 $error = $osC_Language->get('payment_authorizenet_cc_error_general');
                 break;
         }
         $messageStack->add_session('checkout_payment', $error, 'error');
         //comment out for one page checkout
         //osc_redirect(osc_href_link(FILENAME_CHECKOUT, 'payment&authorizenet_cc_owner=' . $osC_CreditCard->getOwner() . '&authorizenet_cc_expires_month=' . $osC_CreditCard->getExpiryMonth() . '&authorizenet_cc_expires_year=' . $osC_CreditCard->getExpiryYear() . (MODULE_PAYMENT_AUTHORIZENET_CC_VERIFY_WITH_CVC == '1' ? '&authorizenet_cc_cvc=' . $osC_CreditCard->getCVC() : ''), 'SSL'));
     }
 }
예제 #4
0
 function _verifyData()
 {
     global $osC_Language, $osC_MessageStack, $osC_CreditCard;
     $osC_CreditCard = new osC_CreditCard($_POST['saferpay_cc_number'], $_POST['saferpay_cc_expires_month'], $_POST['saferpay_cc_expires_year']);
     $osC_CreditCard->setOwner($_POST['saferpay_cc_owner']);
     if (MODULE_PAYMENT_SAFERPAY_CC_VERIFY_WITH_CVC == '1') {
         $osC_CreditCard->setCVC($_POST['saferpay_cc_cvc']);
     }
     if (($result = $osC_CreditCard->isValid(MODULE_PAYMENT_SAFERPAY_CC_ACCEPTED_TYPES)) !== true) {
         $error = '';
         switch ($result) {
             case -2:
                 $error = $osC_Language->get('payment_saferpay_cc_error_62');
                 break;
             case -3:
                 $error = $osC_Language->get('payment_saferpay_cc_error_63');
                 break;
             case -5:
                 $error = $osC_Language->get('payment_saferpay_cc_error_not_accepted');
                 break;
             default:
                 $error = $osC_Language->get('payment_saferpay_cc_error_general');
                 break;
         }
         $osC_MessageStack->add('checkout_payment', $error, 'error');
         osc_redirect(osc_href_link(FILENAME_CHECKOUT, 'payment&saferpay_cc_owner=' . $osC_CreditCard->getOwner() . '&saferpay_cc_expires_month=' . $osC_CreditCard->getExpiryMonth() . '&saferpay_cc_expires_year=' . $osC_CreditCard->getExpiryYear() . (MODULE_PAYMENT_SAFERPAY_CC_VERIFY_WITH_CVC == '1' ? '&saferpay_cc_cvc=' . $osC_CreditCard->getCVC() : ''), 'SSL'));
     }
 }
예제 #5
0
 function _verifyData()
 {
     global $osC_Language, $messageStack, $osC_CreditCard;
     $osC_CreditCard = new osC_CreditCard($_POST['authorizenet_cc_number'], $_POST['authorizenet_cc_expires_month'], $_POST['authorizenet_cc_expires_year']);
     $osC_CreditCard->setOwner($_POST['authorizenet_cc_owner']);
     if (MODULE_PAYMENT_AUTHORIZENET_CC_AIM_VERIFY_WITH_CVC == '1') {
         $osC_CreditCard->setCVC($_POST['authorizenet_cc_cvc']);
     }
     if (($result = $osC_CreditCard->isValid(MODULE_PAYMENT_AUTHORIZENET_CC_AIM_ACCEPTED_TYPES)) !== true) {
         $error = '';
         switch ($result) {
             case -2:
                 $error = $osC_Language->get('payment_authorizenet_cc_aim_error_invalid_exp_date');
                 break;
             case -3:
                 $error = $osC_Language->get('payment_authorizenet_cc_aim_error_expired');
                 break;
             case -5:
                 $error = $osC_Language->get('payment_authorizenet_cc_aim_error_not_accepted');
                 break;
             default:
                 $error = $osC_Language->get('payment_authorizenet_cc_aim_error_general');
                 break;
         }
         if ($messageStack->size('checkout_payment') > 0) {
             $messageStack->reset();
         }
         $messageStack->add_session('checkout_payment', $error, 'error');
     }
 }