Code Duplication    Length = 8-9 lines in 2 locations

main/exercice/export/exercise_import.inc.php 2 locations

@@ 126-133 (lines=8) @@
123
            // Find each manifest for each question repository found
124
            $questionHandle = opendir($baseWorkDir . '/' . $file);
125
            while (false !== ($questionFile = readdir($questionHandle))) {
126
                if (preg_match('/.xml$/i', $questionFile)) {
127
                    $isQti = isQtiQuestionBank($baseWorkDir . '/' . $file . '/' . $questionFile);
128
                    if ($isQti) {
129
                        $result = qti_parse_file($baseWorkDir, $file, $questionFile);
130
                        $filePath = $baseWorkDir . $file;
131
                        $file_found = true;
132
                    }
133
                }
134
            }
135
        } elseif (preg_match('/.xml$/i', $file)) {
136
            $isQti = isQtiQuestionBank($baseWorkDir . '/' . $file);
@@ 135-143 (lines=9) @@
132
                    }
133
                }
134
            }
135
        } elseif (preg_match('/.xml$/i', $file)) {
136
            $isQti = isQtiQuestionBank($baseWorkDir . '/' . $file);
137
            //$isManifest = isQtiManifest($baseWorkDir . '/' . $file);
138
            if ($isQti) {
139
                $result = qti_parse_file($baseWorkDir, '', $file);
140
                $filePath = $baseWorkDir . '/' . $file;
141
                $file_found = true;
142
            }
143
        }
144
    }
145
146
    if (!$file_found) {