Code Duplication    Length = 37-37 lines in 2 locations

diff.php 1 location

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

encoding.php 1 location

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