Файл: vendor/whichbrowser/parser/src/Analyser/Header/Wap.php
Строк: 26
<?php
namespace WhichBrowserAnalyserHeader;
use WhichBrowserConstants;
use WhichBrowserData;
class Wap
{
public function __construct($header, &$data)
{
$this->data =& $data;
$header = trim($header);
if ($header[0] == '"') {
$header = explode(",", $header);
$header = trim($header[0], '"');
}
$result = DataDeviceProfiles::identify($header);
if ($result) {
$this->data->device->manufacturer = $result[0];
$this->data->device->model = $result[1];
$this->data->device->identified |= ConstantsId::MATCH_PROF;
if (!empty($result[2]) && (!isset($this->data->os->name) || $this->data->os->name != $result[2])) {
$this->data->os->name = $result[2];
$this->data->os->version = null;
$this->data->engine->name = null;
$this->data->engine->version = null;
}
if (isset($result[3])) {
$this->data->device->type = $result[3];
}
}
}
}