Code Duplication    Length = 35-35 lines in 2 locations

catalog/includes/functions/general.php 2 locations

@@ 1016-1050 (lines=35) @@
1013
    return $count;
1014
  }
1015
1016
  function tep_count_payment_modules() {
1017
    $count = 0;
1018
1019
    $modules_array = explode(';', MODULE_PAYMENT_INSTALLED);
1020
1021
    for ($i=0, $n=sizeof($modules_array); $i<$n; $i++) {
1022
      $m = $modules_array[$i];
1023
1024
      $OSCOM_PM = null;
1025
1026
      if (strpos($m, '\\') !== false) {
1027
        list($vendor, $app, $module) = explode('\\', $m);
1028
1029
        $module = $vendor . '\\' . $app . '\\' . $module;
1030
1031
        $code = 'Payment_' . str_replace('\\', '_', $module);
1032
1033
        if (Registry::exists($code)) {
1034
          $OSCOM_PM = Registry::get($code);
1035
        }
1036
      } else {
1037
        $module = substr($m, 0, strrpos($m, '.'));
1038
1039
        if (is_object($GLOBALS[$module])) {
1040
          $OSCOM_PM = $GLOBALS[$module];
1041
        }
1042
      }
1043
1044
      if (isset($OSCOM_PM) && $OSCOM_PM->enabled) {
1045
        $count++;
1046
      }
1047
    }
1048
1049
    return $count;
1050
  }
1051
1052
  function tep_count_shipping_modules() {
1053
    $count = 0;
@@ 1052-1086 (lines=35) @@
1049
    return $count;
1050
  }
1051
1052
  function tep_count_shipping_modules() {
1053
    $count = 0;
1054
1055
    $modules_array = explode(';', MODULE_SHIPPING_INSTALLED);
1056
1057
    for ($i=0, $n=sizeof($modules_array); $i<$n; $i++) {
1058
      $m = $modules_array[$i];
1059
1060
      $OSCOM_SM = null;
1061
1062
      if (strpos($m, '\\') !== false) {
1063
        list($vendor, $app, $module) = explode('\\', $m);
1064
1065
        $module = $vendor . '\\' . $app . '\\' . $module;
1066
1067
        $code = 'Shipping_' . str_replace('\\', '_', $module);
1068
1069
        if (Registry::exists($code)) {
1070
          $OSCOM_SM = Registry::get($code);
1071
        }
1072
      } else {
1073
        $module = substr($m, 0, strrpos($m, '.'));
1074
1075
        if (is_object($GLOBALS[$module])) {
1076
          $OSCOM_SM = $GLOBALS[$module];
1077
        }
1078
      }
1079
1080
      if (isset($OSCOM_SM) && $OSCOM_SM->enabled) {
1081
        $count++;
1082
      }
1083
    }
1084
1085
    return $count;
1086
  }
1087
1088
  function tep_array_to_string($array, $exclude = '', $equals = '=', $separator = '&') {
1089
    if (!is_array($exclude)) $exclude = array();