contao/import — Issue #3165: Browser Version ie7 im IE7 und IE8
Author: Aybee
Created: 2011-11-29 21:01:11+00:00
State: open
Labels: Feature, framework

Mein IE8 ist umschaltbar von IE8 auf IE7, was ich auch zum Debuggen nutze.

IE8 liefert
`Mozilla/4.0 ( ; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 7.0; Win32; 1&1); .NET4.0C)`
IE7 liefert
`Mozilla/4.0 ( ; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 7.0; Win32; 1&1); .NET4.0C)`

Die Regex in Environment.php Zeile 496 (2.10.RC1 823) ist gierig (greedy)
`$version = preg_replace('/^.**MSIE (\d+).**$/', '$1', $ua);`

Mit einem Fragezeichen hinter dem ersten Asterisk kann man von greedy auf ungreedy schalten
`$version = preg_replace('/^.**?MSIE (\d+).**$/', '$1', $ua);`

Mit dieser Änderung bekommt man die Versionsnummer hinter dem ersten 'MSIE', momentan bekommt man die hinter dem 2. 'MSIE'.

--- _Originally created on June 14th, 2011, at 10:45pm (ID 3165)_