‪TYPO3CMS  9.5
TYPO3\CMS\Core\Utility\ClientUtility Class Reference

Static Public Member Functions

static array getBrowserInfo ($userAgent)
 
static float getVersion ($version)
 

Detailed Description

Class to handle and determine browser specific information.

Definition at line 20 of file ClientUtility.php.

Member Function Documentation

◆ getBrowserInfo()

static array TYPO3\CMS\Core\Utility\ClientUtility::getBrowserInfo (   $userAgent)
static

Generates an array with abstracted browser information

Parameters
string$userAgent‪The useragent string, \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('HTTP_USER_AGENT')
Returns
‪array Contains keys "browser", "version", "system
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 29 of file ClientUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\analyzeUserAgentStrings(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\checkGeckoVersion(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfFirefox(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfKonqueror(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfMobileSafariOnAndroid(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfMobileSafariOnIphone(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfOpera(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfSafari(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfAndroid(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfChromeOs(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfFreebsd(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfIpad(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfIphone(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfIpod(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfLinux(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfMacOsX(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfNetbsd(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfOpenbsd(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfSolaris(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows2k(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows2kServicePack1(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows7(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows8(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows8rev1(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindowsNt(), TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindowsVista(), and TYPO3\CMS\Core\Tests\UnitDeprecated\Utility\ClientUtilityTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindowsXp().

◆ getVersion()

static float TYPO3\CMS\Core\Utility\ClientUtility::getVersion (   $version)
static

Returns the version of a browser; Basically getting float value of the input string, stripping of any non-numeric values in the beginning of the string first.

Parameters
string$version‪A string with version number, eg. '/7.32 some text'
Returns
‪float Returns double value, eg. 7.32
Deprecated:
‪since TYPO3 v9, will be removed in TYPO3 v10.0.

Definition at line 178 of file ClientUtility.php.