X-Git-Url: https://git-public.kairo.at/?a=blobdiff_plain;ds=sidebyside;f=include%2Fclasses%2Fuseragent.php-class;h=22dc491be76ab42239daa637314fdd145878796a;hb=38123d976bdb3a8fa30dbe5341e52eb6f96d61d6;hp=f5a5f8db6b9f8158d0f343367245eae452fb6906;hpb=3cd2b543fb51197189309ba9ec54c1a45eadee97;p=php-utility-classes.git diff --git a/include/classes/useragent.php-class b/include/classes/useragent.php-class index f5a5f8d..22dc491 100755 --- a/include/classes/useragent.php-class +++ b/include/classes/useragent.php-class @@ -360,8 +360,8 @@ class userAgent { $this->bot = false; } elseif (preg_match('|Edge/([0-9a-zA-Z\.+]+)|', $this->uastring, $regs)) { - $this->brand = 'Project Spartan'; - $this->version = null; + $this->brand = 'Edge'; + $this->version = $regs[1]; $this->bot = false; } elseif (preg_match('|Chromium/([0-9a-zA-Z\.+]+)|', $this->uastring, $regs)) { @@ -410,6 +410,12 @@ class userAgent { $this->bot = true; $this->mobile = true; } + elseif (preg_match('|FxiOS/([0-9a-zA-Z\.+]+)|', $this->uastring, $regs)) { + $this->brand = 'Firefox for iOS'; + $this->version = $regs[1]; + $this->bot = false; + $this->mobile = true; + } elseif (preg_match('|Safari/([0-9a-zA-Z\.+]+)|', $this->uastring, $regs)) { if (preg_match('| Mobile(/[0-9a-zA-Z\.+]+)? ?Safari/|', $this->uastring)) { $this->brand = 'Mobile Safari'; @@ -1061,7 +1067,7 @@ class userAgent { } } elseif (preg_match('|Edge/([0-9\.]+)|', $this->uastring, $regs)) { - $this->uadata['engine'] = 'edge'; + $this->uadata['engine'] = 'edgehtml'; $this->uadata['eng_version'] = $regs[1]; } elseif ((strpos($this->brand, 'Internet Explorer') !== false) || (strpos($this->brand, 'FrontPage') !== false)) { @@ -1234,7 +1240,7 @@ class userAgent { $this->uadata['eng_version'] = null; } } - elseif ($this->hasEngine('edge')) { + elseif ($this->hasEngine('edgehtml')) { if (preg_match('#Mozilla/5.0 \(([^;]+); (WOW64|Win64); ([^\);]+)\)#', $this->uastring, $regs)) { $this->uadata['os'] = $regs[1].' ('.$regs[2].')'; }