File size: 670 Bytes
fcd00ef | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php
/**
* Matomo - free/libre analytics platform
*
* @link https://matomo.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*
*/
namespace Piwik\Plugins\DeviceDetectorCache\DeviceDetector;
use DeviceDetector\Parser\Client\Browser;
class CachedBrowserParser extends Browser
{
protected $cachedUaResult = [];
public function setCachedResult($result)
{
$this->cachedUaResult = $result;
}
protected function parseBrowserFromUserAgent(): array
{
if (!empty($this->cachedUaResult)) {
return $this->cachedUaResult;
}
return parent::parseBrowserFromUserAgent();
}
}
|