diff --git a/Parser/Device/DeviceParserAbstract.php b/Parser/Device/DeviceParserAbstract.php index 0fe96e0b16..ff26caffb3 100644 --- a/Parser/Device/DeviceParserAbstract.php +++ b/Parser/Device/DeviceParserAbstract.php @@ -242,6 +242,7 @@ abstract class DeviceParserAbstract extends ParserAbstract 'XX' => 'Unknown', 'YU' => 'Yuandao', 'ZO' => 'Zonda', + 'ZP' => 'Zopo', 'ZT' => 'ZTE', ); diff --git a/Tests/fixtures/smartphone.yml b/Tests/fixtures/smartphone.yml index ca8e4f0d32..5812cc08c1 100644 --- a/Tests/fixtures/smartphone.yml +++ b/Tests/fixtures/smartphone.yml @@ -20858,7 +20858,75 @@ model: MI-ONE Plus os_family: Android browser_family: Android Browser -- +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ar-eg; ZP200+ Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 + os: + name: Android + short_name: AND + version: 4.0.4 + client: + type: browser + name: Android Browser + short_name: AN + version: + device: + type: smartphone + brand: ZP + model: ZP200+ + os_family: Android + browser_family: Android Browser +- + user_agent: Mozilla/5.0 (Linux; Android 4.2.2; ZOPO_ZP980 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36 + os: + name: Android + short_name: AND + version: 4.2.2 + client: + type: browser + name: Chrome Mobile + short_name: CM + version: 34.0.1847.114 + device: + type: smartphone + brand: ZP + model: ZP980 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; fr-fr; ZP950H Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 + os: + name: Android + short_name: AND + version: 4.2.1 + client: + type: browser + name: Android Browser + short_name: AN + version: + device: + type: smartphone + brand: ZP + model: ZP950H + os_family: Android + browser_family: Android Browser +- + user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; he-il; ZP1000 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 + os: + name: Android + short_name: AND + version: 4.2.2 + client: + type: browser + name: Android Browser + short_name: AN + version: + device: + type: smartphone + brand: ZP + model: ZP1000 + os_family: Android + browser_family: Android Browser +- user_agent: Mozilla/5.0 (Linux; U; Android 2.2.2; fr-fr; ZTE-BLADE Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 os: name: Android diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index 3f1836b9a0..9de615f7ac 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -1638,6 +1638,12 @@ Web TV: device: 'tv' model: '' +# Zopo +Zopo: + regex: '(?:ZOPO[_ ])?(ZP[0-9]{2,}[^/;]+) Build' + device: 'smartphone' + model: '$1' + # ZTE ZTE: regex: 'ZTE|Z331'