⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 plugnpay.php

📁 美国cre loaded 6.2 b2b网站系统升级补丁
💻 PHP
📖 第 1 页 / 共 3 页
字号:
                                             array('title' => '&nbsp;<p><b>Credit Card Info:</b>',                                 'field' => ''),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_TYPE,                                 'field' => tep_draw_pull_down_menu('credit_card_type', $card_menu)),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_OWNER,                                 'field' => tep_draw_input_field('plugnpay_cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_NUMBER,                                 'field' => tep_draw_input_field('plugnpay_cc_number')),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_EXPIRES,                                 'field' => tep_draw_pull_down_menu('plugnpay_cc_expires_month', $expires_month) . '&nbsp;' . tep_draw_pull_down_menu('plugnpay_cc_expires_year', $expires_year)),                                             array('title' => 'CVV number ' . ' ' .'<a href="javascript:CVVPopUpWindow(\'' . tep_href_link('cvv.html') . '\')">' . '<u><i>' . '(' . MODULE_PAYMENT_PLUGNPAY_TEXT_CVV_LINK . ')' . '</i></u></a>',      'field' => tep_draw_input_field('cvv','',"SIZE=4, MAXLENGTH=4")),                                             // echeck stuff here                                             array('title' => '&nbsp;<p><b>Electronic Checking Info:</b>',                                 'field' => ''),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ACCTTYPE,                                 'field' => tep_draw_pull_down_menu('plugnpay_echeck_accttype', $accttype_menu)),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ROUTINGNUM,                                  'field' => tep_draw_input_field('plugnpay_echeck_routingnum','',"SIZE=12, MAXLENGTH=9")),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ACCOUNTNUM,                                 'field' => tep_draw_input_field('plugnpay_echeck_accountnum','',"SIZE=12")),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_CHECKNUM,                                 'field' => tep_draw_input_field('plugnpay_echeck_checknum','',"SIZE=6"))                                ));                    */        $selection = array('id' => $this->code,               'module' => $this->title . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . $this->get_cc_images() . '&nbsp; '.MODULE_PAYMENT_PLUGNPAY_TEXT_1,               'fields' => array(                                             // credit & echeck selection                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_2,                                 'field' => ''),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_PAYTYPE,                                 'field' => tep_draw_pull_down_menu('plugnpay_paytype', $paytype_menu)),                                             // credit card stuff here                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_3,                                 'field' => ''),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_TYPE,                                 'field' => tep_draw_pull_down_menu('credit_card_type', $card_menu)),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_OWNER,                                 'field' => tep_draw_input_field('plugnpay_cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_NUMBER,                                 'field' => tep_draw_input_field('plugnpay_cc_number')),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_EXPIRES,                                 'field' => tep_draw_pull_down_menu('plugnpay_cc_expires_month', $expires_month) . '&nbsp;' . tep_draw_pull_down_menu('plugnpay_cc_expires_year', $expires_year)),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_5 . ' ' .'<a href="javascript:CVVPopUpWindow(\'' . tep_href_link('cvv.html') . '\')">' . '<u><i>' . '(' . MODULE_PAYMENT_PLUGNPAY_TEXT_CVV_LINK . ')' . '</i></u></a>',      'field' => tep_draw_input_field('cvv','',"SIZE=4, MAXLENGTH=4")),                                             // echeck stuff here                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_4,                                 'field' => ''),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ACCTTYPE,                                 'field' => tep_draw_pull_down_menu('plugnpay_echeck_accttype', $accttype_menu)),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ROUTINGNUM,                                  'field' => tep_draw_input_field('plugnpay_echeck_routingnum','',"SIZE=12, MAXLENGTH=9")),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ACCOUNTNUM,                                 'field' => tep_draw_input_field('plugnpay_echeck_accountnum','',"SIZE=12")),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_CHECKNUM,                                 'field' => tep_draw_input_field('plugnpay_echeck_checknum','',"SIZE=6"))                                ));      }      else if (MODULE_PAYMENT_PLUGNPAY_CVV == 'no') {  $selection = array('id' => $this->code,               'module' => $this->title . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . $this->get_cc_images(),               'fields' => array(array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_TYPE,                                 'field' => tep_draw_pull_down_menu('credit_card_type', $card_menu)),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_OWNER,                                  'field' => tep_draw_input_field('plugnpay_cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_NUMBER,                                 'field' => tep_draw_input_field('plugnpay_cc_number')),                                 array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_EXPIRES,                                 'field' => tep_draw_pull_down_menu('plugnpay_cc_expires_month', $expires_month) . '&nbsp;' . tep_draw_pull_down_menu('plugnpay_cc_expires_year', $expires_year))                                            ));      }      else {      /*        $selection = array('id' => $this->code,                           'module' => $this->title . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . $this->get_cc_images(),                           'fields' => array(array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_TYPE,                                                   'field' => tep_draw_pull_down_menu('credit_card_type', $card_menu)),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_OWNER,                                                   'field' => tep_draw_input_field('plugnpay_cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_NUMBER,                                                   'field' => tep_draw_input_field('plugnpay_cc_number')),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_EXPIRES,                                                   'field' => tep_draw_pull_down_menu('plugnpay_cc_expires_month', $expires_month) . '&nbsp;' . tep_draw_pull_down_menu('plugnpay_cc_expires_year', $expires_year)),                                             array('title' => 'CVV number ' . ' ' .'<a href="javascript:CVVPopUpWindow(\'' . tep_href_link('cvv.html') . '\')">' . '<u><i>' . '(' . MODULE_PAYMENT_PLUGNPAY_TEXT_CVV_LINK . ')' . '</i></u></a>','field' => tep_draw_input_field('cvv','',"SIZE=4, MAXLENGTH=4"))                                            ));                       */                       $selection = array('id' => $this->code,                           'module' => $this->title . '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . $this->get_cc_images(),                           'fields' => array(array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_TYPE,                                                   'field' => tep_draw_pull_down_menu('credit_card_type', $card_menu)),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_OWNER,                                                   'field' => tep_draw_input_field('plugnpay_cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_NUMBER,                                                   'field' => tep_draw_input_field('plugnpay_cc_number')),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_CREDIT_CARD_EXPIRES,                                                   'field' => tep_draw_pull_down_menu('plugnpay_cc_expires_month', $expires_month) . '&nbsp;' . tep_draw_pull_down_menu('plugnpay_cc_expires_year', $expires_year)),                                             array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_5 . ' ' .'<a href="javascript:CVVPopUpWindow(\'' . tep_href_link('cvv.html') . '\')">' . '<u><i>' . '(' . MODULE_PAYMENT_PLUGNPAY_TEXT_CVV_LINK . ')' . '</i></u></a>','field' => tep_draw_input_field('cvv','',"SIZE=4, MAXLENGTH=4"))                                            ));      }      return $selection;    }    function pre_confirmation_check() {      global $HTTP_POST_VARS, $cvv;      if ((MODULE_PAYMENT_PLUGNPAY_PAYMETHOD == 'onlinecheck') && ($HTTP_POST_VARS['plugnpay_paytype'] != 'credit_card')) {        $this->plugnpay_paytype = $HTTP_POST_VARS['plugnpay_paytype'];        $this->echeck_accttype = $HTTP_POST_VARS['plugnpay_echeck_accttype'];        $this->echeck_accountnum = $HTTP_POST_VARS['plugnpay_echeck_accountnum'];        $this->echeck_routingnum = $HTTP_POST_VARS['plugnpay_echeck_routingnum'];        $this->echeck_checknum = $HTTP_POST_VARS['plugnpay_echeck_checknum'];      }      else {        # Note: section assumes the payment method is credit card        include(DIR_WS_CLASSES . 'cc_validation.php');        $cc_validation = new cc_validation();        $result = $cc_validation->validate($HTTP_POST_VARS['plugnpay_cc_number'], $HTTP_POST_VARS['plugnpay_cc_expires_month'], $HTTP_POST_VARS['plugnpay_cc_expires_year'], $HTTP_POST_VARS['cvv'], $HTTP_POST_VARS['credit_card_type']);      $error = '';  switch ($result) {    case -1:      $error = sprintf(TEXT_CCVAL_ERROR_UNKNOWN_CARD, substr($cc_validation->cc_number, 0, 4));      break;    case -2:      $error = TEXT_CCVAL_ERROR_INVALID_MONTH;    break;    case -3:      $error = TEXT_CCVAL_ERROR_INVALID_YEAR;    break;    case -4:      $error = TEXT_CCVAL_ERROR_INVALID_DATE;      break;    case -5:      $error = TEXT_CCVAL_ERROR_CARD_TYPE_MISMATCH;      break;    case -6;      $error = TEXT_CCVAL_ERROR_CVV_LENGTH;      break;    case -7;      $error = TEXT_CCVAL_ERROR_BLACKLIST;      break;    case -8;      $error = TEXT_CCVAL_ERROR_SHORT;      break;    case false:      $error = TEXT_CCVAL_ERROR_INVALID_NUMBER;      break;  }//check the card types in dropdown submitted against card type submittedif (in_array($cc_validation->cc_type, $this->allowed_types)) {//echo'check ' . $cc_validation->cc_type; }else{ $error =  sprintf(TEXT_CCVAL_ERROR_NOT_ACCEPTED, $cc_validation->cc_type, $cc_validation->cc_type); $result = -9 ;   }        if ( ($result == false) || ($result < 1) ) {          $payment_error_return = 'payment_error=' . $this->code . '&error=' . urlencode($error) . '&plugnpay_cc_owner=' . urlencode($HTTP_POST_VARS['plugnpay_cc_owner']) . '&plugnpay_cc_expires_month=' . $HTTP_POST_VARS['plugnpay_cc_expires_month'] . '&plugnpay_cc_expires_year=' . $HTTP_POST_VARS['plugnpay_cc_expires_year'];          tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, $payment_error_return, 'SSL', true, false));        }        $this->cc_card_type = $cc_validation->cc_type;        $this->cc_card_number = $cc_validation->cc_number;        $this->cc_expiry_month = $cc_validation->cc_expiry_month;        $this->cc_expiry_year = $cc_validation->cc_expiry_year;        $card_cvv = $HTTP_POST_VARS['cvv'];      }    }    function confirmation() {      global $HTTP_POST_VARS, $card_cvv;      if ((MODULE_PAYMENT_PLUGNPAY_PAYMETHOD == 'onlinecheck') && ($this->plugnpay_paytype == 'echeck')) {      /*        $confirmation = array('title' => $this->title . ': Electronic Check Payments',                              'fields' => array(array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ACCTTYPE,                                                      'field' => $this->echeck_accttype),                                                array('title' => MODULE_PAYMENT_PLUGNPAY_TEXT_ECHECK_ROUTINGNUM,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -