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
module-store
Model
HeaderProvider
UpgradeInsecure.php
Go to the documentation of this file.
1
<?php
2
/***
3
* Copyright © Magento, Inc. All rights reserved.
4
* See COPYING.txt for license details.
5
*/
6
7
namespace
Magento\Store\Model\HeaderProvider
;
8
9
use \Magento\Store\Model\Store;
10
14
class
UpgradeInsecure
extends
\Magento\Framework\App\Response\HeaderProvider\AbstractHeaderProvider
15
{
21
protected
$headerName
=
'Content-Security-Policy'
;
22
28
protected
$headerValue
=
'upgrade-insecure-requests'
;
29
33
protected
$scopeConfig
;
34
38
public
function
__construct
(\
Magento
\Framework\
App
\
Config
\
ScopeConfigInterface
$scopeConfig
)
39
{
40
$this->scopeConfig =
$scopeConfig
;
41
}
42
46
public
function
canApply
()
47
{
48
return
(
bool
)$this->scopeConfig->isSetFlag(
Store::XML_PATH_SECURE_IN_FRONTEND
)
49
&& $this->scopeConfig->isSetFlag(
Store::XML_PATH_SECURE_IN_ADMINHTML
)
50
&& $this->scopeConfig->isSetFlag(
Store::XML_PATH_ENABLE_UPGRADE_INSECURE
);
51
}
52
}
Magento\Framework\App
Magento\Framework\App\Response\HeaderProvider\AbstractHeaderProvider
Definition:
AbstractHeaderProvider.php:12
Magento\Store\Model\HeaderProvider\UpgradeInsecure\__construct
__construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig)
Definition:
UpgradeInsecure.php:38
Magento\Store\Model\HeaderProvider\UpgradeInsecure\$headerName
$headerName
Definition:
UpgradeInsecure.php:21
Magento\Store\Model\HeaderProvider\UpgradeInsecure\canApply
canApply()
Definition:
UpgradeInsecure.php:46
Magento\Store\Model\HeaderProvider
Definition:
Hsts.php:7
Magento\Store\Model\Store\XML_PATH_ENABLE_UPGRADE_INSECURE
const XML_PATH_ENABLE_UPGRADE_INSECURE
Definition:
Store.php:76
Magento\Store\Model\Store\XML_PATH_SECURE_IN_FRONTEND
const XML_PATH_SECURE_IN_FRONTEND
Definition:
Store.php:70
Magento
Magento\Store\Model\HeaderProvider\UpgradeInsecure\$scopeConfig
$scopeConfig
Definition:
UpgradeInsecure.php:33
Magento\Store\Model\HeaderProvider\UpgradeInsecure
Definition:
UpgradeInsecure.php:14
Magento\Framework\App\Config
Definition:
Config.php:17
Magento\Framework\App\Config\ScopeConfigInterface
Definition:
ScopeConfigInterface.php:15
Magento\Store\Model\HeaderProvider\UpgradeInsecure\$headerValue
$headerValue
Definition:
UpgradeInsecure.php:28
Magento\Store\Model\Store\XML_PATH_SECURE_IN_ADMINHTML
const XML_PATH_SECURE_IN_ADMINHTML
Definition:
Store.php:72