Automattic\WooCommerce\Vendor\Detection
MobileDetect::setCfHeaders
Set CloudFront headers http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html#header-caching-web-device
Метод класса: MobileDetect{}
Хуков нет.
Возвращает
true|false. If there were CloudFront headers to be set
Использование
$MobileDetect = new MobileDetect(); $MobileDetect->setCfHeaders( ?array $cfHeaders ): bool;
- ?array $cfHeaders
- .
По умолчанию: null
Код MobileDetect::setCfHeaders() MobileDetect::setCfHeaders WC 10.4.2
public function setCfHeaders(?array $cfHeaders = null): bool
{
// use global _SERVER if $cfHeaders aren't defined
if (!is_array($cfHeaders) || !count($cfHeaders)) {
$cfHeaders = $_SERVER;
}
// clear existing headers
$this->cloudfrontHeaders = array();
// Only save CLOUDFRONT headers. In PHP land, that means only _SERVER vars that
// start with cloudfront-.
$response = false;
foreach ($cfHeaders as $key => $value) {
if (substr(strtolower($key), 0, 16) === 'http_cloudfront_') {
$this->cloudfrontHeaders[strtoupper($key)] = $value;
$response = true;
}
}
return $response;
}