Automattic\WooCommerce\Vendor\Detection
MobileDetect::setUserAgent()
Set the User-Agent to be used.
Method of the class: MobileDetect{}
No Hooks.
Returns
String|null
.
Usage
$MobileDetect = new MobileDetect(); $MobileDetect->setUserAgent( ?string $userAgent ): ?string;
- ?string $userAgent **
- -
Default: null
MobileDetect::setUserAgent() MobileDetect::setUserAgent code WC 9.8.5
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; }