Code Duplication    Length = 33-33 lines in 2 locations

catalog/includes/modules/payment/sage_pay_direct.php 1 location

@@ 1146-1178 (lines=33) @@
1143
      return $info;
1144
    }
1145
1146
    function getTestConnectionResult() {
1147
      if ( MODULE_PAYMENT_SAGE_PAY_DIRECT_TRANSACTION_SERVER == 'Live' ) {
1148
        $gateway_url = 'https://live.sagepay.com/gateway/service/vspdirect-register.vsp';
1149
      } else {
1150
        $gateway_url = 'https://test.sagepay.com/gateway/service/vspdirect-register.vsp';
1151
      }
1152
1153
      $params = array('VPSProtocol' => $this->api_version,
1154
                      'ReferrerID' => 'C74D7B82-E9EB-4FBD-93DB-76F0F551C802',
1155
                      'Vendor' => substr(MODULE_PAYMENT_SAGE_PAY_DIRECT_VENDOR_LOGIN_NAME, 0, 15),
1156
                      'Amount' => 0,
1157
                      'Currency' => DEFAULT_CURRENCY);
1158
1159
      $ip_address = HTTP::getIpAddress();
1160
1161
      if ( !empty($ip_address) && (ip2long($ip_address) != -1) && (ip2long($ip_address) != false) ) {
1162
        $params['ClientIPAddress']= $ip_address;
1163
      }
1164
1165
      $post_string = '';
1166
1167
      foreach ($params as $key => $value) {
1168
        $post_string .= $key . '=' . urlencode(trim($value)) . '&';
1169
      }
1170
1171
      $response = $this->sendTransactionToGateway($gateway_url, $post_string);
1172
1173
      if ( $response != false ) {
1174
        return 1;
1175
      }
1176
1177
      return -1;
1178
    }
1179
1180
    function templateClassExists() {
1181
      return class_exists('oscTemplate') && isset($GLOBALS['oscTemplate']) && is_object($GLOBALS['oscTemplate']) && (get_class($GLOBALS['oscTemplate']) == 'oscTemplate');

catalog/includes/modules/payment/sage_pay_server.php 1 location

@@ 660-692 (lines=33) @@
657
      return $info;
658
    }
659
660
    function getTestConnectionResult() {
661
      if ( MODULE_PAYMENT_SAGE_PAY_SERVER_TRANSACTION_SERVER == 'Live' ) {
662
        $gateway_url = 'https://live.sagepay.com/gateway/service/vspserver-register.vsp';
663
      } else {
664
        $gateway_url = 'https://test.sagepay.com/gateway/service/vspserver-register.vsp';
665
      }
666
667
      $params = array('VPSProtocol' => $this->api_version,
668
                      'ReferrerID' => 'C74D7B82-E9EB-4FBD-93DB-76F0F551C802',
669
                      'Vendor' => substr(MODULE_PAYMENT_SAGE_PAY_DIRECT_VENDOR_LOGIN_NAME, 0, 15),
670
                      'Amount' => 0,
671
                      'Currency' => DEFAULT_CURRENCY);
672
673
      $ip_address = HTTP::getIpAddress();
674
675
      if ( !empty($ip_address) && (ip2long($ip_address) != -1) && (ip2long($ip_address) != false) ) {
676
        $params['ClientIPAddress']= $ip_address;
677
      }
678
679
      $post_string = '';
680
681
      foreach ($params as $key => $value) {
682
        $post_string .= $key . '=' . urlencode(trim($value)) . '&';
683
      }
684
685
      $response = $this->sendTransactionToGateway($gateway_url, $post_string);
686
687
      if ( $response != false ) {
688
        return 1;
689
      }
690
691
      return -1;
692
    }
693
694
    function sendDebugEmail($response = array()) {
695
      if (tep_not_null(MODULE_PAYMENT_SAGE_PAY_SERVER_DEBUG_EMAIL)) {