From: brentil Date: Fri, 3 Nov 2017 16:39:59 +0000 (-0400) Subject: Added Android family to operating_systems.pm X-Git-Tag: AWSTATS_7_8~4^2^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1345cdb193d0da83e7a2284d03e7bec3dc5979de;p=thirdparty%2FAWStats.git Added Android family to operating_systems.pm Added Android family icons Added Mac OS 10.13 High Sierra to operating_systems.pm Updated operating_systems.pm Windows family broken links --- diff --git a/wwwroot/cgi-bin/lib/operating_systems.pm b/wwwroot/cgi-bin/lib/operating_systems.pm index 249a1764..561876ff 100644 --- a/wwwroot/cgi-bin/lib/operating_systems.pm +++ b/wwwroot/cgi-bin/lib/operating_systems.pm @@ -16,11 +16,12 @@ # Relocated from main file for easier editing %OSFamily = ( - 'win' => 'Windows', - 'mac' => 'Macintosh', - 'ios' => 'iOS', - 'linux' => 'Linux', - 'bsd' => 'BSD' + 'win' => 'Windows', + 'mac' => 'Macintosh', + 'ios' => 'iOS', + 'android' => 'Android', + 'linux' => 'Linux', + 'bsd' => 'BSD' ); # OSSearchIDOrder @@ -55,6 +56,7 @@ 'ipad', 'ipod', # Macintosh OS family +'mac[_+ ]os[_+ ]x[_+ ]10[_\.]13', 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]12', 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]11', 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]10', @@ -69,8 +71,23 @@ 'mac[_+ ]68', # This works for mac_6800 and mac_68k 'macweb', 'macintosh', -# Linux family +# Android family +'android[_+ ]8', # Oreo +'android[_+ ]7', # Nougat +'android[_+ ]6', # Marshmallow +'android[_+ ]5', # Lollipop +'android[_+ ]4[_\.]4', # KitKat +'android[_+ ]4[_\.]0', # Ice Cream Sandwich +'android[_+ ]4', # Jelly Bean, Must be after K & I +'android[_+ ]3', # Honeycomb +'android[_+ ]2[_\.]3', # Gingerbread +'android[_+ ]2[_\.]2', # Froyo +'android[_+ ]2', # Eclair, Must be after F & G +'android[_+ ]1[_\.]6', # Donut +'android[_+ ]1[_\.]5', # Cupcake 'linux(.*)android', +'android', +# Linux family 'linux(.*)asplinux', 'linux(.*)centos', 'linux(.*)debian', @@ -87,7 +104,6 @@ 'linux(.*)white\sbox', 'linux(.*)zenwalk', 'linux', -'android', 'debian', # Hurd family 'gnu.hurd', @@ -177,6 +193,7 @@ 'ipad','ios_ipad', #Must be Before Mac OS Family 'ipod','ios_ipod', #Must be Before Mac OS Family # Macintosh OS family +'mac[_+ ]os[_+ ]x[_+ ]10[_\.]13','macosx13', 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]12','macosx12', 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]11','macosx11', 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]10','macosx10', @@ -188,8 +205,23 @@ 'mac[_+ ]os[_+ ]x[_+ ]10[_\.]4','macosx4', 'mac[_+ ]os[_+ ]x','macosx', 'vienna', 'macosx', 'newsfire', 'macosx', 'applesyndication', 'macosx', 'mac[_+ ]?p','macintosh','mac[_+ ]68','macintosh','macweb','macintosh','macintosh','macintosh', +# Android family (androidyyy) +'android[_+ ]8','androidoreo', # Oreo +'android[_+ ]7','androidnougat', # Nougat +'android[_+ ]6','androidmarshmallow', # Marshmallow +'android[_+ ]5','androidlollipop', # Lollipop +'android[_+ ]4[_\.]4','androidkitkat', # KitKat +'android[_+ ]4[_\.]0','androidics', # Ice Cream Sandwich +'android[_+ ]4','androidjellybean', # Jelly Bean, Must be after K & I +'android[_+ ]3','androidhoneycomb', # Honeycomb +'android[_+ ]2[_\.]3','androidgingerbread', # Gingerbread +'android[_+ ]2[_\.]2','androidfroyo', # Froyo +'android[_+ ]2','androideclair', # Eclair, Must be after F & G +'android[_+ ]1[_\.]6','androiddonut', # Donut +'android[_+ ]1[_\.]5','androidcupcake', # Cupcake +'linux(.*)android','android', +'android','android', # Linux family (linuxyyy) -'linux(.*)android','linuxandroid', 'linux(.*)asplinux','linuxasplinux', 'linux(.*)centos','linuxcentos', 'linux(.*)debian','linuxdebian', @@ -206,7 +238,6 @@ 'linux(.*)white\sbox','linuxwhitebox', 'linux(.*)zenwalk','linuxzenwalk', 'linux','linux', -'android','linuxandroid', 'debian','linuxdebian', # Hurd family 'gnu.hurd','gnu', @@ -261,39 +292,55 @@ %OSHashLib = ( # Windows family OS 'win10','Windows 10', -'win8.1','Windows 8.1', -'win8','Windows 8', -'win7','Windows 7', -'winlong','Windows Vista (LongHorn)', -'win2008','Windows 2008', -'win2012','Windows Server 2012', -'winvista','Windows Vista', -'win2003','Windows 2003', -'winxp','Windows XP', -'winme','Windows ME', -'win2000','Windows 2000', -'winnt','Windows NT', -'win98','Windows 98', -'win95','Windows 95', -'win16','Windows 3.xx', +'win8.1','Windows 8.1', +'win8','Windows 8', +'win7','Windows 7', +'winlong','Windows Vista (LongHorn)', +'win2008','Windows 2008', +'win2012','Windows Server 2012', +'winvista','Windows Vista', +'win2003','Windows 2003', +'winxp','Windows XP', +'winme','Windows ME', +'win2000','Windows 2000', +'winnt','Windows NT', +'win98','Windows 98', +'win95','Windows 95', +'win16','Windows 3.xx', 'wince','Windows Mobile', 'winphone','Windows Phone', 'winunknown','Windows (unknown version)', 'winxbox','Microsoft XBOX', # Macintosh OS -'macosx12','Mac OS X 10.12 Sierra', -'macosx11','Mac OS X 10.11 El Capitan', -'macosx10','Mac OS X 10.10 Yosemite', -'macosx9','Mac OS X 10.9 Mavericks', -'macosx8','Mac OS X 10.8 Mountain Lion', -'macosx7','Mac OS X 10.7 Lion', -'macosx6','Mac OS X 10.6 Snow Leopard', -'macosx5','Mac OS X 10.5 Leopard', -'macosx4','Mac OS X 10.4 Tiger', -'macosx','Mac OS X others', -'macintosh','Mac OS', +'macosx13','Mac OS X 10.13 High Sierra', +'macosx12','Mac OS X 10.12 Sierra', +'macosx11','Mac OS X 10.11 El Capitan', +'macosx10','Mac OS X 10.10 Yosemite', +'macosx9','Mac OS X 10.9 Mavericks', +'macosx8','Mac OS X 10.8 Mountain Lion', +'macosx7','Mac OS X 10.7 Lion', +'macosx6','Mac OS X 10.6 Snow Leopard', +'macosx5','Mac OS X 10.5 Leopard', +'macosx4','Mac OS X 10.4 Tiger', +'macosx','Mac OS X others', +'macintosh','Mac OS', +# Android +'androidoreo','Google Android 8.x Oreo', +'androidnougat','Google Android 7.x Nougat', +'androidmarshmallow','Google Android 6.x Marshmallow', +'androidlollipop','Google Android 5.x Lollipop', +'androidkitkat','Google Android 4.4 KitKat', +'androidjellybean','Google Android 4.1-4.3 Jelly Bean', +'androidics','Google Android 4.0 Ice Cream Sandwich', +'androidhoneycomb','Google Android 3.x Honeycomb', +'androidgingerbread','Google Android 2.3 Gingerbread', +'androidfroyo','Google Android 2.2 Froyo', +'androideclair','Google Android 2.0-2.1 Eclair', +'androiddonut','Google Android 1.6 Donut', +'androidcupcake','Google Android 1.5 Cupcake', +'android','Google Android Unknown', +'linuxandroid','Google Android Unknown', # Linux -'linuxandroid','Google Android', 'linuxasplinux','ASPLinux', 'linuxcentos','Centos', 'linuxdebian','Debian', diff --git a/wwwroot/icon/os/android.png b/wwwroot/icon/os/android.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/android.png differ diff --git a/wwwroot/icon/os/androidcupcake.png b/wwwroot/icon/os/androidcupcake.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidcupcake.png differ diff --git a/wwwroot/icon/os/androiddonut.png b/wwwroot/icon/os/androiddonut.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androiddonut.png differ diff --git a/wwwroot/icon/os/androideclair.png b/wwwroot/icon/os/androideclair.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androideclair.png differ diff --git a/wwwroot/icon/os/androidfroyo.png b/wwwroot/icon/os/androidfroyo.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidfroyo.png differ diff --git a/wwwroot/icon/os/androidgingerbread.png b/wwwroot/icon/os/androidgingerbread.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidgingerbread.png differ diff --git a/wwwroot/icon/os/androidhoneycomb.png b/wwwroot/icon/os/androidhoneycomb.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidhoneycomb.png differ diff --git a/wwwroot/icon/os/androidics.png b/wwwroot/icon/os/androidics.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidics.png differ diff --git a/wwwroot/icon/os/androidjellybean.png b/wwwroot/icon/os/androidjellybean.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidjellybean.png differ diff --git a/wwwroot/icon/os/androidkitkat.png b/wwwroot/icon/os/androidkitkat.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidkitkat.png differ diff --git a/wwwroot/icon/os/androidlollipop.png b/wwwroot/icon/os/androidlollipop.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidlollipop.png differ diff --git a/wwwroot/icon/os/androidmarshmallow.png b/wwwroot/icon/os/androidmarshmallow.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidmarshmallow.png differ diff --git a/wwwroot/icon/os/androidnougat.png b/wwwroot/icon/os/androidnougat.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidnougat.png differ diff --git a/wwwroot/icon/os/androidoreo.png b/wwwroot/icon/os/androidoreo.png new file mode 100644 index 00000000..07d266f7 Binary files /dev/null and b/wwwroot/icon/os/androidoreo.png differ diff --git a/wwwroot/icon/os/macosx13.png b/wwwroot/icon/os/macosx13.png new file mode 100644 index 00000000..777f3505 Binary files /dev/null and b/wwwroot/icon/os/macosx13.png differ