12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace WhichBrowser\Analyser\Header\Useragent\Device;
- use WhichBrowser\Constants;
- trait Gps
- {
- private function detectGps($ua)
- {
- if (!preg_match('/Nuvi/ui', $ua)) {
- return;
- }
-
- $this->detectGarmin($ua);
- }
- /* Garmin Nuvi */
- private function detectGarmin($ua)
- {
- if (preg_match('/Nuvi/u', $ua) && preg_match('/Qtopia/u', $ua)) {
- $this->data->device->setIdentification([
- 'manufacturer' => 'Garmin',
- 'model' => 'Nuvi',
- 'type' => Constants\DeviceType::GPS
- ]);
- }
- }
- }
|