Code Duplication    Length = 37-37 lines in 2 locations

diff.php 1 location

@@ 60-96 (lines=37) @@
57
    $it = new AppendIterator();
58
59
    // Switch for directories
60
    switch ($_GET['dir']) {
61
        case '1':
62
            $directories = [
63
                new RecursiveDirectoryIterator($ROSDir.'base/applications'),
64
                new RecursiveDirectoryIterator($ROSDir.'base/setup'),
65
                new RecursiveDirectoryIterator($ROSDir.'base/shell'),
66
                new RecursiveDirectoryIterator($ROSDir.'base/system'),
67
                new RecursiveDirectoryIterator($ROSDir.'boot/freeldr/fdebug'),
68
            ];
69
            break;
70
71
        case '2':
72
            $directories = [
73
                new RecursiveDirectoryIterator($ROSDir.'dll/cpl'),
74
                new RecursiveDirectoryIterator($ROSDir.'dll/shellext'),
75
                new RecursiveDirectoryIterator($ROSDir.'dll/win32'),
76
            ];
77
            break;
78
79
        case '3':
80
            $directories = [
81
                new RecursiveDirectoryIterator($ROSDir.'media/themes'),
82
                new RecursiveDirectoryIterator($ROSDir.'subsystems/mvdm/ntvdm'),
83
                new RecursiveDirectoryIterator($ROSDir.'win32ss/user'),
84
            ];
85
            break;
86
87
        case '100':
88
            $directories = [
89
                new RecursiveDirectoryIterator($ROSDir),
90
            ];
91
            break;
92
93
        default:
94
            echo 'Something is wrong! Please try again.';
95
            exit;
96
    }
97
98
    foreach ($directories as $directory) {
99
        $it->append(new RecursiveIteratorIterator($directory));

encoding.php 1 location

@@ 60-96 (lines=37) @@
57
    $it = new AppendIterator();
58
59
    // Switch for directories
60
    switch ($_GET['dir']) {
61
        case '1':
62
            $directories = [
63
                new RecursiveDirectoryIterator($ROSDir.'base/applications'),
64
                new RecursiveDirectoryIterator($ROSDir.'base/setup'),
65
                new RecursiveDirectoryIterator($ROSDir.'base/shell'),
66
                new RecursiveDirectoryIterator($ROSDir.'base/system'),
67
                new RecursiveDirectoryIterator($ROSDir.'boot/freeldr/fdebug'),
68
            ];
69
            break;
70
71
        case '2':
72
            $directories = [
73
                new RecursiveDirectoryIterator($ROSDir.'dll/cpl'),
74
                new RecursiveDirectoryIterator($ROSDir.'dll/shellext'),
75
                new RecursiveDirectoryIterator($ROSDir.'dll/win32'),
76
            ];
77
            break;
78
79
        case '3':
80
            $directories = [
81
                new RecursiveDirectoryIterator($ROSDir.'media/themes'),
82
                new RecursiveDirectoryIterator($ROSDir.'subsystems/mvdm/ntvdm'),
83
                new RecursiveDirectoryIterator($ROSDir.'win32ss/user'),
84
            ];
85
            break;
86
87
        case '100':
88
            $directories = [
89
                new RecursiveDirectoryIterator($ROSDir),
90
            ];
91
            break;
92
93
        default:
94
            echo 'Something is wrong! Please try again.';
95
            exit;
96
    }
97
98
    foreach ($directories as $directory) {
99
        $it->append(new RecursiveIteratorIterator($directory));