Code Duplication    Length = 37-37 lines in 2 locations

diff.php 1 location

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

encoding.php 1 location

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