Automattic\WooCommerce\Vendor\Detection
MobileDetect::setUserAgent
Set the User-Agent to be used.
Метод класса: MobileDetect{}
Хуков нет.
Возвращает
Строку|null.
Использование
$MobileDetect = new MobileDetect(); $MobileDetect->setUserAgent( ?string $userAgent ): ?string;
- ?string $userAgent
- .
По умолчанию: null
Код MobileDetect::setUserAgent() MobileDetect::setUserAgent WC 10.4.3
public function setUserAgent(?string $userAgent = null): ?string
{
// Invalidate cache due to #375
$this->cache = array();
if (false === empty($userAgent)) {
return $this->userAgent = $this->prepareUserAgent($userAgent);
} else {
$this->userAgent = null;
foreach ($this->getUaHttpHeaders() as $altHeader) {
// @todo: should use getHttpHeader(), but it would be slow. (Serban)
if (false === empty($this->httpHeaders[$altHeader])) {
$this->userAgent .= $this->httpHeaders[$altHeader] . " ";
}
}
if (!empty($this->userAgent)) {
return $this->userAgent = $this->prepareUserAgent($this->userAgent);
}
}
if (count($this->getCfHeaders()) > 0) {
return $this->userAgent = 'Amazon CloudFront';
}
return $this->userAgent = null;
}