Code Duplication    Length = 10-12 lines in 2 locations

src/API/EWSAutodiscover.php 2 locations

@@ 168-179 (lines=12) @@
165
        $minorversion = base_convert(substr($svbinary, 10, 6), 2, 10);
166
167
        if ($majorversion == 8) {
168
            switch ($minorversion) {
169
                case 0:
170
                    return ExchangeWebServices::VERSION_2007;
171
                case 1:
172
                    return ExchangeWebServices::VERSION_2007_SP1;
173
                case 2:
174
                    return ExchangeWebServices::VERSION_2007_SP2;
175
                case 3:
176
                    return ExchangeWebServices::VERSION_2007_SP3;
177
                default:
178
                    return ExchangeWebServices::VERSION_2007;
179
            }
180
        } elseif ($majorversion == 14) {
181
            switch ($minorversion) {
182
                case 0:
@@ 181-190 (lines=10) @@
178
                    return ExchangeWebServices::VERSION_2007;
179
            }
180
        } elseif ($majorversion == 14) {
181
            switch ($minorversion) {
182
                case 0:
183
                    return ExchangeWebServices::VERSION_2010;
184
                case 1:
185
                    return ExchangeWebServices::VERSION_2010_SP1;
186
                case 2:
187
                    return ExchangeWebServices::VERSION_2010_SP2;
188
                default:
189
                    return ExchangeWebServices::VERSION_2010;
190
            }
191
        }
192
193
        // Guess we didn't find a known version.