Code Duplication    Length = 37-37 lines in 2 locations

diff.php 1 location

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

encoding.php 1 location

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