TYPO3 API  SVNRelease
Static Public Member Functions
t3lib_utility_Client Class Reference

List of all members.

Static Public Member Functions

static getBrowserInfo ($userAgent)
static getVersion ($version)
static getDeviceType ($userAgent)

Detailed Description

Class to handle and determine browser specific information.

Id:
class.t3lib_utility_client.php 10549 2011-02-22 21:57:13Z steffenk
Author:
Oliver Hader <oliver@typo3.org>

Definition at line 35 of file class.t3lib_utility_client.php.


Member Function Documentation

static t3lib_utility_Client::getBrowserInfo ( userAgent) [static]

Generates an array with abstracted browser information

Parameters:
string$userAgent,:The useragent string, t3lib_div::getIndpEnv('HTTP_USER_AGENT')
Returns:
array Contains keys "browser", "version", "system"

Definition at line 43 of file class.t3lib_utility_client.php.

References $GLOBALS, and t3lib_div\callUserFunction().

Referenced by t3lib_utility_clientTest\analyzeUserAgentStrings(), t3lib_utility_clientTest\checkGeckoVersion(), t3lib_error_DebugExceptionHandler\echoExceptionWeb(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfFirefox(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfKonqueror(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfMobileSafariOnAndroid(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfMobileSafariOnIphone(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfOpera(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectBrowserValueForUserAgentStringOfSafari(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringContainingNtAsFallback(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfAndroid(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfChromeOs(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfFreebsd(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfIpad(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfIphone(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfIpod(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfLinux(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfMacOsX(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfNetbsd(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfOpenbsd(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfSolaris(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows2k(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows2kServicePack1(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindows7(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindowsNt(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindowsVista(), t3lib_utility_clientTest\getBrowserInfoReturnsCorrectSystemValueForUserAgentStringOfWindowsXp(), tx_install\outputWrapper(), and template\startPage().

static t3lib_utility_Client::getDeviceType ( userAgent) [static]

Gets a code for a browsing device based on the input useragent string.

Parameters:
string$userAgent,:The useragent string, t3lib_div::getIndpEnv('HTTP_USER_AGENT')
Returns:
string Code for the specific device type

Definition at line 198 of file class.t3lib_utility_client.php.

References $GLOBALS, and t3lib_div\callUserFunction().

static t3lib_utility_Client::getVersion ( version) [static]

Returns the version of a browser; Basically getting doubleval() 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 blablabla"
Returns:
double Returns double value, eg. "7.32"

Definition at line 188 of file class.t3lib_utility_client.php.


The documentation for this class was generated from the following file: