Code Duplication    Length = 37-37 lines in 2 locations

diff.php 1 location

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

encoding.php 1 location

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