Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
zendframework1
library
Zend
Http
UserAgent
Features
Adapter
Browscap.php
Go to the documentation of this file.
1
<?php
25
#require_once 'Zend/Http/UserAgent/Features/Adapter.php';
26
38
class
Zend_Http_UserAgent_Features_Adapter_Browscap
39
implements
Zend_Http_UserAgent_Features_Adapter
40
{
48
public
function
__construct
()
49
{
50
$browscap =
ini_get
(
'browscap'
);
51
if
(empty($browscap) || !file_exists($browscap)) {
52
#require_once 'Zend/Http/UserAgent/Features/Exception.php';
53
throw
new
Zend_Http_UserAgent_Features_Exception
(sprintf(
54
'%s requires a browscap entry in php.ini pointing to a valid browscap.ini; none present'
,
55
__CLASS__
56
));
57
}
58
}
59
67
public
static
function
getFromRequest
(
$request
, array
$config
)
68
{
69
$browscap = get_browser(
$request
[
'http_user_agent'
],
true
);
70
$features = array();
71
72
if
(is_array($browscap)) {
73
foreach
($browscap as $key =>
$value
) {
74
// For a few keys, we need to munge a bit for the device object
75
switch
($key) {
76
case
'browser'
:
77
$features[
'mobile_browser'
] =
$value
;
78
break
;
79
80
case
'version'
:
81
$features[
'mobile_browser_version'
] =
$value
;
82
break
;
83
84
case
'platform'
:
85
$features[
'device_os'
] =
$value
;
86
break
;
87
88
default
:
89
$features[$key] =
$value
;
90
break
;
91
}
92
}
93
}
94
95
return
$features;
96
}
97
}
$config
$config
Definition:
fraud_order.php:17
Zend_Http_UserAgent_Features_Adapter_Browscap\__construct
__construct()
Definition:
Browscap.php:48
$value
$value
Definition:
gender.phtml:16
Magento\Framework\Image\Adapter\ini_get
ini_get($paramName)
Definition:
global_php_mock.php:19
Zend_Http_UserAgent_Features_Exception
Definition:
Exception.php:34
Zend_Http_UserAgent_Features_Adapter_Browscap
Definition:
Browscap.php:38
$request
$request
Definition:
quote_with_configurable_product_last_variation.php:22
Zend_Http_UserAgent_Features_Adapter_Browscap\getFromRequest
static getFromRequest($request, array $config)
Definition:
Browscap.php:67
Zend_Http_UserAgent_Features_Adapter
Definition:
Adapter.php:31