Http/UserAgent/AbstractDevice.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Http
- Subpackage
- UserAgent
\Zend_Http_UserAgent_AbstractDevice
- Implements
- Children
- \Zend_Http_UserAgent_Bot
- \Zend_Http_UserAgent_Probe
- \Zend_Http_UserAgent_Text
- \Zend_Http_UserAgent_Feed
- \Zend_Http_UserAgent_Desktop
- \Zend_Http_UserAgent_Spam
- \Zend_Http_UserAgent_Mobile
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
array $_images = array('jpeg', 'gif', 'png', 'pjpeg', 'x-png', 'bmp')
array('jpeg', 'gif', 'png', 'pjpeg', 'x-png', 'bmp')
Details- Type
- array
Methods
__construct(null | string | array $userAgent = null, array $server = array(), array $config = array()) : void
Constructor
Name | Type | Description |
---|---|---|
$userAgent | null | string | array | If array, restores from serialized version |
$server | array | |
$config | array |
_getDefaultFeatures() : void
Sets all the standard features extracted from the User Agent chain and $this->_server vars
_loadFeaturesAdapter() : array
Loads the Features Adapter if it's defined in the $config array Otherwise, nothing is done
Type | Description |
---|---|
array |
_matchAgentAgainstSignatures(string $userAgent, array $signatures) : bool
Match a user agent string against a list of signatures
Name | Type | Description |
---|---|---|
$userAgent | string | |
$signatures | array |
Type | Description |
---|---|
bool |
_restoreFromArray(array $spec) : void
Restore object state from array
Name | Type | Description |
---|---|---|
$spec | array |
extractFromUserAgent(string $userAgent) : array
Extract and sets informations from the User Agent chain
Name | Type | Description |
---|---|---|
$userAgent | string | User Agent chain |
Type | Description |
---|---|
array |
getFeature(string $feature) : string | null
Gets the value of the current browser/device feature
Name | Type | Description |
---|---|---|
$feature | string | Feature to search |
Type | Description |
---|---|
string | null |
getGroup(string $group) : array
Gets an array of features associated to a group
Name | Type | Description |
---|---|---|
$group | string | Group param |
Type | Description |
---|---|
array |
hasFeature(string $feature) : bool
Check a feature for the current browser/device.
Name | Type | Description |
---|---|---|
$feature | string | The feature to check. |
Type | Description |
---|---|
bool |
hasPhoneNumber() : bool
Does the device have a phone number associated with it?
Type | Description |
---|---|
bool |
setFeature(string $feature, string $value = false, string $group = '') : \Zend_Http_UserAgent_AbstractDevice
Set a feature for the current browser/device.
Name | Type | Description |
---|---|---|
$feature | string | The feature to set. |
$value | string | (option) feature value. |
$group | string | (option) Group to associate with the feature |
Type | Description |
---|---|
\Zend_Http_UserAgent_AbstractDevice |
setGroup(string $group, string $feature) : \Zend_Http_UserAgent_AbstractDevice
Affects a feature to a group
Name | Type | Description |
---|---|---|
$group | string | Group name |
$feature | string | Feature name |
Type | Description |
---|---|
\Zend_Http_UserAgent_AbstractDevice |