]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 834290: Add support for iPads and iPhones in useragent strings
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 1 Aug 2013 01:23:54 +0000 (03:23 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 1 Aug 2013 01:23:54 +0000 (03:23 +0200)
r=dkl a=sgreen

Bugzilla/UserAgent.pm

index c3f38cf85be10e8c96d8f46f04ba0da11a1b4794..3c334d08d77652b284b10af39a105f6f6e01136c 100644 (file)
@@ -49,6 +49,7 @@ use constant PLATFORMS_MAP => (
     # HP
     qr/\(.*9000.*\)/ => ["PA-RISC", "HP"],
     # ARM
+    qr/\(.*(?:iPad|iPhone).*\)/ => ["ARM"],
     qr/\(.*ARM.*\)/ => ["ARM", "PocketPC"],
     # PocketPC intentionally before PowerPC
     qr/\(.*Windows CE.*PPC.*\)/ => ["ARM", "PocketPC"],
@@ -119,6 +120,12 @@ use constant OS_MAP => (
     qr/\(.*Win(?:dows[ -]|)NT.*\)/ => ["Windows NT"],
     qr/\(.*Windows.*NT.*\)/ => ["Windows NT"],
     # OS X
+    qr/\(.*(?:iPad|iPhone).*OS 7.*\)/ => ["iOS 7"],
+    qr/\(.*(?:iPad|iPhone).*OS 6.*\)/ => ["iOS 6"],
+    qr/\(.*(?:iPad|iPhone).*OS 5.*\)/ => ["iOS 5"],
+    qr/\(.*(?:iPad|iPhone).*OS 4.*\)/ => ["iOS 4"],
+    qr/\(.*(?:iPad|iPhone).*OS 3.*\)/ => ["iOS 3"],
+    qr/\(.*(?:iPad|iPhone).*\)/ => ["iOS"],
     qr/\(.*Mac OS X (?:|Mach-O |\()10.8.*\)/ => ["Mac OS X 10.8"],
     qr/\(.*Mac OS X (?:|Mach-O |\()10.7.*\)/ => ["Mac OS X 10.7"],
     qr/\(.*Mac OS X (?:|Mach-O |\()10.6.*\)/ => ["Mac OS X 10.6"],