[BUGFIX] ClientUtility does not detect Internet Explorer 11 87/25887/2
authorStefan Neufeind <typo3.neufeind@speedpartner.de>
Sun, 1 Dec 2013 14:33:13 +0000 (15:33 +0100)
committerHelmut Hummel <helmut.hummel@typo3.org>
Mon, 2 Dec 2013 19:19:53 +0000 (20:19 +0100)
commit0c3fa95d2b12f5ba100eaa3f819ceef65c06122d
tree239715016e0e9787358f1da0eb32efc03cdd3f77
parentd353ab05a2645c0a95844185ae2491c5d0db5b7b
[BUGFIX] ClientUtility does not detect Internet Explorer 11

Since the Release of Microsoft IE 11 there is no "MSIE" hint in
its user agent header anymore. Therefore the existing patterns
fail and the browser is detected as unknown browser.

TYPO3 deactivates several features for unknown browser. As a
result f.e. the RTE does not load.

This change adds special treatment for IE11+ by introducing an
additional regular expression matching the new user agent format
and looking for the Trident engine to be present.

In addition unit tests for common IE 9-11 user agents are added.

Change-Id: I389f344a498ac77f3e6445656dd125fd5d236a98
Resolves: #54124
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Reviewed-on: https://review.typo3.org/25887
Reviewed-by: Markus Klein
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
t3lib/utility/class.t3lib_utility_client.php
tests/t3lib/utility/t3lib_utility_clientTest.php