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

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