Code Duplication    Length = 37-37 lines in 2 locations

catalog/includes/apps/braintree/OSCOM_Braintree.php 1 location

@@ 139-175 (lines=37) @@
136
      return $migrated;
137
    }
138
139
    function getModules() {
140
      static $result;
141
142
      if ( !isset($result) ) {
143
        $result = array();
144
145
        if ( $dir = @dir(DIR_FS_CATALOG . 'includes/apps/braintree/modules/') ) {
146
          while ( $file = $dir->read() ) {
147
            if ( !in_array($file, array('.', '..')) && is_dir(DIR_FS_CATALOG . 'includes/apps/braintree/modules/' . $file) && file_exists(DIR_FS_CATALOG . 'includes/apps/braintree/modules/' . $file . '/' . $file . '.php') ) {
148
              $sort_order = $this->getModuleInfo($file, 'sort_order');
149
150
              if ( is_numeric($sort_order) ) {
151
                $counter = (int)$sort_order;
152
              } else {
153
                $counter = count($result);
154
              }
155
156
              while ( true ) {
157
                if ( isset($result[$counter]) ) {
158
                  $counter++;
159
160
                  continue;
161
                }
162
163
                $result[$counter] = $file;
164
165
                break;
166
              }
167
            }
168
          }
169
170
          ksort($result, SORT_NUMERIC);
171
        }
172
      }
173
174
      return $result;
175
    }
176
177
    function isInstalled($module) {
178
      if ( file_exists(DIR_FS_CATALOG . 'includes/apps/braintree/modules/' . basename($module) . '/' . basename($module) . '.php') ) {

catalog/includes/apps/paypal/OSCOM_PayPal.php 1 location

@@ 117-153 (lines=37) @@
114
      return $migrated;
115
    }
116
117
    function getModules() {
118
      static $result;
119
120
      if ( !isset($result) ) {
121
        $result = array();
122
123
        if ( $dir = @dir(DIR_FS_CATALOG . 'includes/apps/paypal/modules/') ) {
124
          while ( $file = $dir->read() ) {
125
            if ( !in_array($file, array('.', '..')) && is_dir(DIR_FS_CATALOG . 'includes/apps/paypal/modules/' . $file) && file_exists(DIR_FS_CATALOG . 'includes/apps/paypal/modules/' . $file . '/' . $file . '.php') ) {
126
              $sort_order = $this->getModuleInfo($file, 'sort_order');
127
128
              if ( is_numeric($sort_order) ) {
129
                $counter = (int)$sort_order;
130
              } else {
131
                $counter = count($result);
132
              }
133
134
              while ( true ) {
135
                if ( isset($result[$counter]) ) {
136
                  $counter++;
137
138
                  continue;
139
                }
140
141
                $result[$counter] = $file;
142
143
                break;
144
              }
145
            }
146
          }
147
148
          ksort($result, SORT_NUMERIC);
149
        }
150
      }
151
152
      return $result;
153
    }
154
155
    function isInstalled($module) {
156
      if ( file_exists(DIR_FS_CATALOG . 'includes/apps/paypal/modules/' . basename($module) . '/' . basename($module) . '.php') ) {