Code Duplication    Length = 25-25 lines in 3 locations

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

@@ 744-768 (lines=25) @@
741
        $OSCOM_Db->exec($sql);
742
      }
743
744
      if (!defined('MODULE_PAYMENT_SAGE_PAY_DIRECT_TRANSACTION_ORDER_STATUS_ID')) {
745
        $Qcheck = $OSCOM_Db->get('orders_status', 'orders_status_id', ['orders_status_name' => 'Sage Pay [Transactions]'], null, 1);
746
747
        if ($Qcheck->fetch() === false) {
748
          $Qstatus = $OSCOM_Db->get('orders_status', 'max(orders_status_id) as status_id');
749
750
          $status_id = $Qstatus->valueInt('status_id') + 1;
751
752
          $languages = tep_get_languages();
753
754
          foreach ($languages as $lang) {
755
            $OSCOM_Db->save('orders_status', [
756
              'orders_status_id' => $status_id,
757
              'language_id' => $lang['id'],
758
              'orders_status_name' => 'Sage Pay [Transactions]',
759
              'public_flag' => 0,
760
              'downloads_flag' => 0
761
            ]);
762
          }
763
        } else {
764
          $status_id = $Qcheck->valueInt('orders_status_id');
765
        }
766
      } else {
767
        $status_id = MODULE_PAYMENT_SAGE_PAY_DIRECT_TRANSACTION_ORDER_STATUS_ID;
768
      }
769
770
      $params = array('MODULE_PAYMENT_SAGE_PAY_DIRECT_STATUS' => array('title' => 'Enable Sage Pay Direct Module',
771
                                                                       'desc' => 'Do you want to accept Sage Pay Direct payments?',

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

@@ 403-427 (lines=25) @@
400
    function getParams() {
401
      $OSCOM_Db = Registry::get('Db');
402
403
      if (!defined('MODULE_PAYMENT_SAGE_PAY_FORM_TRANSACTION_ORDER_STATUS_ID')) {
404
        $Qcheck = $OSCOM_Db->get('orders_status', 'orders_status_id', ['orders_status_name' => 'Sage Pay [Transactions]'], null, 1);
405
406
        if ($Qcheck->fetch() === false) {
407
          $Qstatus = $OSCOM_Db->get('orders_status', 'max(orders_status_id) as status_id');
408
409
          $status_id = $Qstatus->valueInt('status_id') + 1;
410
411
          $languages = tep_get_languages();
412
413
          foreach ($languages as $lang) {
414
            $OSCOM_Db->save('orders_status', [
415
              'orders_status_id' => $status_id,
416
              'language_id' => $lang['id'],
417
              'orders_status_name' => 'Sage Pay [Transactions]',
418
              'public_flag' => 0,
419
              'downloads_flag' => 0
420
            ]);
421
          }
422
        } else {
423
          $status_id = $Qcheck->valueInt('orders_status_id');
424
        }
425
      } else {
426
        $status_id = MODULE_PAYMENT_SAGE_PAY_FORM_TRANSACTION_ORDER_STATUS_ID;
427
      }
428
429
      $params = array('MODULE_PAYMENT_SAGE_PAY_FORM_STATUS' => array('title' => 'Enable Sage Pay Form Module',
430
                                                                     'desc' => 'Do you want to accept Sage Pay Form payments?',

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

@@ 404-428 (lines=25) @@
401
        $OSCOM_Db->exec($sql);
402
      }
403
404
      if (!defined('MODULE_PAYMENT_SAGE_PAY_SERVER_TRANSACTION_ORDER_STATUS_ID')) {
405
        $Qcheck = $OSCOM_Db->get('orders_status', 'orders_status_id', ['orders_status_name' => 'Sage Pay [Transactions]'], null, 1);
406
407
        if ($Qcheck->fetch() === false) {
408
          $Qstatus = $OSCOM_Db->get('orders_status', 'max(orders_status_id) as status_id');
409
410
          $status_id = $Qstatus->valueInt('status_id') + 1;
411
412
          $languages = tep_get_languages();
413
414
          foreach ($languages as $lang) {
415
            $OSCOM_Db->save('orders_status', [
416
              'orders_status_id' => $status_id,
417
              'language_id' => $lang['id'],
418
              'orders_status_name' => 'Sage Pay [Transactions]',
419
              'public_flag' => 0,
420
              'downloads_flag' => 0
421
            ]);
422
          }
423
        } else {
424
          $status_id = $Qcheck->valueInt('orders_status_id');
425
        }
426
      } else {
427
        $status_id = MODULE_PAYMENT_SAGE_PAY_SERVER_TRANSACTION_ORDER_STATUS_ID;
428
      }
429
430
      $params = array('MODULE_PAYMENT_SAGE_PAY_SERVER_STATUS' => array('title' => 'Enable Sage Pay Server Module',
431
                                                                       'desc' => 'Do you want to accept Sage Pay Server payments?',