Code Duplication    Length = 37-37 lines in 2 locations

diff.php 1 location

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

encoding.php 1 location

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