风险系数判断修复
This commit is contained in:
+9130
File diff suppressed because it is too large
Load Diff
+24
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$ASHA_INDEX = array (
|
||||
'@50' =>
|
||||
array (
|
||||
0 => 500,
|
||||
1 => 501,
|
||||
2 => '501s',
|
||||
3 => '501.1',
|
||||
4 => '501.2',
|
||||
5 => 502,
|
||||
6 => 503,
|
||||
7 => '503s',
|
||||
),
|
||||
'@AS' =>
|
||||
array (
|
||||
0 => 'Asha230SingleSIM',
|
||||
1 => 'Asha230DualSIM',
|
||||
2 => 'Asha500SingleSIM',
|
||||
3 => 'Asha500DualSIM',
|
||||
),
|
||||
);
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$BADA_INDEX = array (
|
||||
'@GT' =>
|
||||
array (
|
||||
0 => 'GT- ?S52(50|53)!',
|
||||
1 => 'GT-S53(30|33)!',
|
||||
2 => 'GT-S5380!',
|
||||
3 => 'GT-S57(50|53)!',
|
||||
4 => 'GT-S57(80)!',
|
||||
5 => 'GT-S72(30|33)!',
|
||||
6 => 'GT-S7250!',
|
||||
7 => 'GT-S8500!',
|
||||
8 => 'GT- ?S8530!',
|
||||
9 => 'GT- ?S8600!',
|
||||
),
|
||||
'@SC' =>
|
||||
array (
|
||||
0 => 'SCH-F859!',
|
||||
),
|
||||
'@SH' =>
|
||||
array (
|
||||
0 => 'SHW-M410',
|
||||
),
|
||||
);
|
||||
+180
@@ -0,0 +1,180 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$BREW_INDEX = array (
|
||||
'@AX' =>
|
||||
array (
|
||||
0 => 'AX8575',
|
||||
),
|
||||
'@CD' =>
|
||||
array (
|
||||
0 => 'CDM8992',
|
||||
1 => 'CDM8999',
|
||||
),
|
||||
'@CO' =>
|
||||
array (
|
||||
0 => 'Coolpad D508',
|
||||
1 => 'Coolpad D510',
|
||||
2 => 'Coolpad E600',
|
||||
),
|
||||
'@E4' =>
|
||||
array (
|
||||
0 => 'E4255',
|
||||
),
|
||||
'@EX' =>
|
||||
array (
|
||||
0 => 'EX200!',
|
||||
),
|
||||
'@HS' =>
|
||||
array (
|
||||
0 => 'HS-E316!',
|
||||
),
|
||||
'@HU' =>
|
||||
array (
|
||||
0 => 'HUAWEI U526',
|
||||
1 => 'HUAWEI U528',
|
||||
2 => 'HUAWEI U2801!',
|
||||
3 => 'HUAWEI U5200!',
|
||||
4 => 'HUAWEI U5300!',
|
||||
5 => 'HUAWEI U5310!',
|
||||
6 => 'HUAWEI U6150!',
|
||||
),
|
||||
'@LG' =>
|
||||
array (
|
||||
0 => 'LG272',
|
||||
1 => 'LG510',
|
||||
2 => 'LGE AX840',
|
||||
3 => 'LGE LG700',
|
||||
4 => 'LGE LG840',
|
||||
5 => 'LGE UX700',
|
||||
6 => 'LGE UX840',
|
||||
7 => 'LGE VX11K',
|
||||
8 => 'LGE VX8575',
|
||||
9 => 'LGE VX9700',
|
||||
),
|
||||
'@LN' =>
|
||||
array (
|
||||
0 => 'LN240',
|
||||
1 => 'LN510',
|
||||
),
|
||||
'@LX' =>
|
||||
array (
|
||||
0 => 'LX610',
|
||||
),
|
||||
'@M2' =>
|
||||
array (
|
||||
0 => 'M260!',
|
||||
),
|
||||
'@M3' =>
|
||||
array (
|
||||
0 => 'M350!',
|
||||
1 => 'M370!',
|
||||
2 => 'M380!',
|
||||
3 => 'M390!',
|
||||
),
|
||||
'@M5' =>
|
||||
array (
|
||||
0 => 'M550!',
|
||||
1 => 'M560!',
|
||||
),
|
||||
'@NO' =>
|
||||
array (
|
||||
0 => 'NOKIA 7705',
|
||||
),
|
||||
'@P5' =>
|
||||
array (
|
||||
0 => 'P5000',
|
||||
),
|
||||
'@P6' =>
|
||||
array (
|
||||
0 => 'P6020',
|
||||
1 => 'P6030',
|
||||
),
|
||||
'@PA' =>
|
||||
array (
|
||||
0 => 'Pantech CDM8992!',
|
||||
1 => 'Pantech CDM8999!',
|
||||
2 => 'Pantech TXT8045!',
|
||||
),
|
||||
'@PL' =>
|
||||
array (
|
||||
0 => 'PLS M330',
|
||||
),
|
||||
'@S2' =>
|
||||
array (
|
||||
0 => 'S2151!',
|
||||
),
|
||||
'@SA' =>
|
||||
array (
|
||||
0 => 'sam-r631',
|
||||
1 => 'sam-r640',
|
||||
2 => 'sam-r900',
|
||||
),
|
||||
'@SC' =>
|
||||
array (
|
||||
0 => 'SCH-B309!',
|
||||
1 => 'SCH-F839',
|
||||
2 => 'SCH-M519!',
|
||||
3 => 'SCH-S559!',
|
||||
4 => 'SCH-S579!',
|
||||
5 => 'SCH-U380!',
|
||||
6 => 'SCH-U485',
|
||||
7 => 'SCH-U640!',
|
||||
8 => 'SCH-U660!',
|
||||
9 => 'SCH-U680!',
|
||||
10 => 'SCH-U750!',
|
||||
11 => 'SCH-U820!',
|
||||
12 => 'SCH-U960!',
|
||||
13 => 'SCH-W709!',
|
||||
14 => 'SCH-W799!',
|
||||
15 => 'SCP-3810',
|
||||
16 => 'SCP3810',
|
||||
17 => 'SCP-6750',
|
||||
18 => 'SCP6760',
|
||||
19 => 'SCP-6760',
|
||||
20 => 'SCP6780',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SGH-A937!',
|
||||
1 => 'SGH-A947!',
|
||||
),
|
||||
'@SM' =>
|
||||
array (
|
||||
0 => 'SM-B690V',
|
||||
),
|
||||
'@SP' =>
|
||||
array (
|
||||
0 => 'SPH M330',
|
||||
1 => 'SPH-M570',
|
||||
2 => 'Sprint M850',
|
||||
),
|
||||
'@TX' =>
|
||||
array (
|
||||
0 => 'TXT8045',
|
||||
),
|
||||
'@VN' =>
|
||||
array (
|
||||
0 => 'VN170!',
|
||||
1 => 'VN250!',
|
||||
2 => 'VN271!',
|
||||
3 => 'VN280!',
|
||||
4 => 'VN360!',
|
||||
5 => 'VN370!',
|
||||
6 => 'VN530',
|
||||
),
|
||||
'@VX' =>
|
||||
array (
|
||||
0 => 'VX5600!',
|
||||
1 => 'VX9200!',
|
||||
2 => 'VX9600!',
|
||||
3 => 'VX11000!',
|
||||
),
|
||||
'@ZT' =>
|
||||
array (
|
||||
0 => 'ZTE F-450!',
|
||||
1 => 'ZTE R516!',
|
||||
2 => 'ZTE R518!',
|
||||
),
|
||||
);
|
||||
+231
@@ -0,0 +1,231 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$FEATURE_INDEX = array (
|
||||
'@AM' =>
|
||||
array (
|
||||
0 => 'Amstrad Gamma',
|
||||
),
|
||||
'@BE' =>
|
||||
array (
|
||||
0 => 'Benefon Q',
|
||||
),
|
||||
'@CK' =>
|
||||
array (
|
||||
0 => 'CK13[ai]?$!',
|
||||
1 => 'CK15[ai]?$!',
|
||||
),
|
||||
'@CO' =>
|
||||
array (
|
||||
0 => 'COCOON',
|
||||
),
|
||||
'@EF' =>
|
||||
array (
|
||||
0 => 'EF71',
|
||||
),
|
||||
'@EX' =>
|
||||
array (
|
||||
0 => 'EX115',
|
||||
1 => 'EX118',
|
||||
2 => 'EX119',
|
||||
3 => 'EX128',
|
||||
4 => 'EX225',
|
||||
5 => 'EX226',
|
||||
6 => 'EX430',
|
||||
),
|
||||
'@F1' =>
|
||||
array (
|
||||
0 => 'F100[ai]?$!',
|
||||
),
|
||||
'@GM' =>
|
||||
array (
|
||||
0 => 'GM360',
|
||||
),
|
||||
'@GR' =>
|
||||
array (
|
||||
0 => 'GR700',
|
||||
),
|
||||
'@GS' =>
|
||||
array (
|
||||
0 => 'GS290',
|
||||
1 => 'GS500',
|
||||
),
|
||||
'@GT' =>
|
||||
array (
|
||||
0 => 'GT500!',
|
||||
1 => 'GT550',
|
||||
2 => 'GT-B2710',
|
||||
3 => 'GT-B3210',
|
||||
4 => 'GT-B3313',
|
||||
5 => 'GT-C3200',
|
||||
6 => 'GT-C3222',
|
||||
7 => 'GT-C3322',
|
||||
8 => 'GT-C3500',
|
||||
9 => 'GT-C5010!',
|
||||
10 => 'GT-E1282!',
|
||||
11 => 'GT-E2152',
|
||||
12 => 'GT-E2220',
|
||||
13 => 'GT-E2222',
|
||||
14 => 'GT-E2202',
|
||||
15 => 'GT-E2250',
|
||||
16 => 'GT-E2252',
|
||||
17 => 'GT-E3213',
|
||||
18 => 'GT-E3309I',
|
||||
19 => 'GT-M8910',
|
||||
20 => 'GT-S3332',
|
||||
21 => 'GT-S33(50|53)!',
|
||||
22 => 'GT-S35(70|72)!',
|
||||
23 => 'GT-S5229',
|
||||
24 => 'GT-S5270!',
|
||||
25 => 'GT-S5610!',
|
||||
26 => 'GT-I6410!',
|
||||
27 => 'GT-I8320!',
|
||||
28 => 'GT-I8330!',
|
||||
),
|
||||
'@J1' =>
|
||||
array (
|
||||
0 => 'J105[ai]?$!',
|
||||
1 => 'J108[ai]?$!',
|
||||
2 => 'J10(i2?)?$!',
|
||||
),
|
||||
'@J2' =>
|
||||
array (
|
||||
0 => 'J20[ai]?$!',
|
||||
),
|
||||
'@K6' =>
|
||||
array (
|
||||
0 => 'K612',
|
||||
),
|
||||
'@KC' =>
|
||||
array (
|
||||
0 => 'KC910i',
|
||||
),
|
||||
'@KP' =>
|
||||
array (
|
||||
0 => 'KP500!',
|
||||
1 => 'KP570!',
|
||||
),
|
||||
'@KU' =>
|
||||
array (
|
||||
0 => 'KU990i',
|
||||
),
|
||||
'@LG' =>
|
||||
array (
|
||||
0 => 'LG-KU380',
|
||||
1 => 'LG-KU580',
|
||||
2 => 'LG-KU990',
|
||||
),
|
||||
'@LI' =>
|
||||
array (
|
||||
0 => 'Lightpipe',
|
||||
),
|
||||
'@M3' =>
|
||||
array (
|
||||
0 => 'm3510c',
|
||||
),
|
||||
'@MO' =>
|
||||
array (
|
||||
0 => 'MOTOQA1',
|
||||
),
|
||||
'@P7' =>
|
||||
array (
|
||||
0 => 'P7000',
|
||||
),
|
||||
'@P9' =>
|
||||
array (
|
||||
0 => 'P9020',
|
||||
1 => 'P9050',
|
||||
),
|
||||
'@PL' =>
|
||||
array (
|
||||
0 => 'PLS6600KJ',
|
||||
),
|
||||
'@PM' =>
|
||||
array (
|
||||
0 => 'PM-8200',
|
||||
),
|
||||
'@S7' =>
|
||||
array (
|
||||
0 => 'S7350',
|
||||
),
|
||||
'@SA' =>
|
||||
array (
|
||||
0 => 'sam-r560',
|
||||
),
|
||||
'@SC' =>
|
||||
array (
|
||||
0 => 'SCP-5300',
|
||||
1 => 'SCP-5500',
|
||||
2 => 'SCP-6600',
|
||||
3 => 'SCH-W169',
|
||||
4 => 'SCH-W279',
|
||||
),
|
||||
'@SE' =>
|
||||
array (
|
||||
0 => 'Sendo Wap',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SGH-A667',
|
||||
1 => 'SGH-A697',
|
||||
2 => 'SGH-A877',
|
||||
3 => 'SGH-A927',
|
||||
4 => 'SGH-A997',
|
||||
5 => 'SGH-D880',
|
||||
6 => 'SGH-E250i',
|
||||
7 => 'SGH-E250V',
|
||||
8 => 'SGH-G600',
|
||||
9 => 'SGH-J700i',
|
||||
10 => 'SGH-J700V',
|
||||
11 => 'SGH-M200',
|
||||
12 => 'SGH-S150G',
|
||||
13 => 'SGH-S390G',
|
||||
14 => 'SGH-T189N',
|
||||
15 => 'SGHX660V',
|
||||
16 => 'SGH-Z107!',
|
||||
17 => 'SGH-Z130!',
|
||||
18 => 'SGH-Z500!',
|
||||
),
|
||||
'@SM' =>
|
||||
array (
|
||||
0 => 'SM-B313E',
|
||||
1 => 'SM-B350E',
|
||||
2 => 'SM-B360E',
|
||||
3 => 'SM-B780(A|W)!',
|
||||
),
|
||||
'@TE' =>
|
||||
array (
|
||||
0 => 'tecnot36',
|
||||
),
|
||||
'@U1' =>
|
||||
array (
|
||||
0 => 'U100[ai]?$!',
|
||||
1 => 'U10[ai]?$!',
|
||||
),
|
||||
'@VO' =>
|
||||
array (
|
||||
0 => 'Vodafone 575',
|
||||
),
|
||||
'@W1' =>
|
||||
array (
|
||||
0 => 'W100i?$!',
|
||||
1 => 'W150i?$!',
|
||||
),
|
||||
'@W2' =>
|
||||
array (
|
||||
0 => 'W20i?$!',
|
||||
),
|
||||
'@WI' =>
|
||||
array (
|
||||
0 => 'WIDETEL WCX150',
|
||||
),
|
||||
'@WT' =>
|
||||
array (
|
||||
0 => 'WT13i$!',
|
||||
),
|
||||
'@X5' =>
|
||||
array (
|
||||
0 => 'X5i$!',
|
||||
),
|
||||
);
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$FIREFOXOS_INDEX = array (
|
||||
'@' =>
|
||||
array (
|
||||
0 => '.LYF\\/.F30C!',
|
||||
1 => '.LYF\\/.F101K!',
|
||||
),
|
||||
'@AL' =>
|
||||
array (
|
||||
0 => 'ALCATEL ONE TOUCH FIRE',
|
||||
1 => 'ALCATEL ONE TOUCH 4012A',
|
||||
2 => 'ALCATEL ONE TOUCH 4012X',
|
||||
3 => 'ALCATELOneTouch4012A!',
|
||||
4 => 'ALCATELOneTouch4012X!',
|
||||
5 => 'ALCATELOneTouch4019A!',
|
||||
6 => 'ALCATELOneTouch4019X!',
|
||||
7 => 'ALCATELOneTouch4020D!',
|
||||
8 => 'ALCATELOneTouch4022!',
|
||||
9 => 'ALCATELOneTouch4023!',
|
||||
10 => 'ALCATELOneTouch6015X!',
|
||||
11 => 'ALCATEL4044[MNOTVW]!',
|
||||
12 => 'ALCATEL4044C!',
|
||||
),
|
||||
'@HU' =>
|
||||
array (
|
||||
0 => 'HUAWEI Ascend Y300-F1',
|
||||
1 => 'HUAWEIY300-F1',
|
||||
),
|
||||
'@LG' =>
|
||||
array (
|
||||
0 => 'LG-D3(00|01)!',
|
||||
1 => 'LGL25',
|
||||
),
|
||||
'@LY' =>
|
||||
array (
|
||||
0 => 'LYF\\/F30C!',
|
||||
1 => 'LYF\\/F41T!',
|
||||
2 => 'LYF\\/F50Y!',
|
||||
3 => 'LYF\\/F61F!',
|
||||
4 => 'LYF\\/F81E!',
|
||||
5 => 'LYF\\/F90M!',
|
||||
6 => 'LYF\\/F101K!',
|
||||
),
|
||||
'@MA' =>
|
||||
array (
|
||||
0 => 'madai',
|
||||
),
|
||||
'@ON' =>
|
||||
array (
|
||||
0 => 'OneTouch4019A',
|
||||
),
|
||||
'@OP' =>
|
||||
array (
|
||||
0 => 'OPEN',
|
||||
1 => 'OpenC',
|
||||
2 => 'Open C',
|
||||
3 => 'OPENC2',
|
||||
4 => 'OPEN2',
|
||||
),
|
||||
'@OR' =>
|
||||
array (
|
||||
0 => 'Orange KLIF',
|
||||
1 => 'Orange KLIFD',
|
||||
),
|
||||
'@ZT' =>
|
||||
array (
|
||||
0 => 'ZTEOPEN',
|
||||
),
|
||||
);
|
||||
+393
@@ -0,0 +1,393 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$KDDI_INDEX = array (
|
||||
'@CA' =>
|
||||
array (
|
||||
0 => 'CA11',
|
||||
1 => 'CA12',
|
||||
2 => 'CA13',
|
||||
3 => 'CA14',
|
||||
4 => 'CA21',
|
||||
5 => 'CA22',
|
||||
6 => 'CA23',
|
||||
7 => 'CA24',
|
||||
8 => 'CA25',
|
||||
9 => 'CA26',
|
||||
10 => 'CA27',
|
||||
11 => 'CA28',
|
||||
12 => 'CA31',
|
||||
13 => 'CA32',
|
||||
14 => 'CA33',
|
||||
15 => 'CA34',
|
||||
16 => 'CA35',
|
||||
17 => 'CA36',
|
||||
18 => 'CA37',
|
||||
19 => 'CA38',
|
||||
20 => 'CA39',
|
||||
21 => 'CA3A',
|
||||
22 => 'CA3B',
|
||||
23 => 'CA3C',
|
||||
24 => 'CA3D',
|
||||
25 => 'CA3E',
|
||||
26 => 'CA3F',
|
||||
27 => 'CA3G',
|
||||
28 => 'CA3H',
|
||||
29 => 'CA3I',
|
||||
30 => 'CA3J',
|
||||
31 => 'CA3K',
|
||||
),
|
||||
'@DN' =>
|
||||
array (
|
||||
0 => 'DN01',
|
||||
1 => 'DN11',
|
||||
),
|
||||
'@ER' =>
|
||||
array (
|
||||
0 => 'ERK0',
|
||||
),
|
||||
'@FJ' =>
|
||||
array (
|
||||
0 => 'FJ31',
|
||||
),
|
||||
'@HI' =>
|
||||
array (
|
||||
0 => 'HI01',
|
||||
1 => 'HI02',
|
||||
2 => 'HI11',
|
||||
3 => 'HI12',
|
||||
4 => 'HI13',
|
||||
5 => 'HI14',
|
||||
6 => 'HI21',
|
||||
7 => 'HI23',
|
||||
8 => 'HI24',
|
||||
9 => 'HI31',
|
||||
10 => 'HI32',
|
||||
11 => 'HI33',
|
||||
12 => 'HI34',
|
||||
13 => 'HI35',
|
||||
14 => 'HI36',
|
||||
15 => 'HI37',
|
||||
16 => 'HI38',
|
||||
17 => 'HI39',
|
||||
18 => 'HI3A',
|
||||
19 => 'HI3B',
|
||||
20 => 'HI3C',
|
||||
21 => 'HI3D',
|
||||
22 => 'HI3E',
|
||||
23 => 'HI3F',
|
||||
24 => 'HI3G',
|
||||
25 => 'HI3H',
|
||||
),
|
||||
'@KC' =>
|
||||
array (
|
||||
0 => 'KC3Q',
|
||||
1 => 'KC3S',
|
||||
2 => 'KC3V',
|
||||
3 => 'KC11',
|
||||
4 => 'KC12',
|
||||
5 => 'KC13',
|
||||
6 => 'KC14',
|
||||
7 => 'KC15',
|
||||
8 => 'KC21',
|
||||
9 => 'KC22',
|
||||
10 => 'KC23',
|
||||
11 => 'KC24',
|
||||
12 => 'KC25',
|
||||
13 => 'KC26',
|
||||
14 => 'KC27',
|
||||
15 => 'KC28',
|
||||
16 => 'KC29',
|
||||
17 => 'KC2A',
|
||||
18 => 'KC31',
|
||||
19 => 'KC32',
|
||||
20 => 'KC33',
|
||||
21 => 'KC34',
|
||||
22 => 'KC35',
|
||||
23 => 'KC36',
|
||||
24 => 'KC37',
|
||||
25 => 'KC38',
|
||||
26 => 'KC39',
|
||||
27 => 'KC3A',
|
||||
28 => 'KC3B',
|
||||
29 => 'KC3D',
|
||||
30 => 'KC3E',
|
||||
31 => 'KC3G',
|
||||
32 => 'KC3H',
|
||||
33 => 'KC3I',
|
||||
34 => 'KC3K',
|
||||
35 => 'KC3M',
|
||||
36 => 'KC3N',
|
||||
37 => 'KC3O',
|
||||
38 => 'KC3P',
|
||||
39 => 'KC3R',
|
||||
40 => 'KC3T',
|
||||
41 => 'KC3U',
|
||||
42 => 'KC3W',
|
||||
43 => 'KC3X',
|
||||
44 => 'KC3Y',
|
||||
45 => 'KC3Z',
|
||||
46 => 'KC41',
|
||||
47 => 'KC42',
|
||||
48 => 'KC43',
|
||||
49 => 'KC44',
|
||||
50 => 'KC45',
|
||||
51 => 'KC46',
|
||||
52 => 'KC47',
|
||||
53 => 'KC48',
|
||||
54 => 'KC4A',
|
||||
55 => 'KCC1',
|
||||
56 => 'KCC2',
|
||||
57 => 'KCI1',
|
||||
58 => 'KCI2',
|
||||
59 => 'KCT1',
|
||||
60 => 'KCT2',
|
||||
61 => 'KCT3',
|
||||
62 => 'KCT4',
|
||||
63 => 'KCT5',
|
||||
64 => 'KCT6',
|
||||
65 => 'KCT7',
|
||||
66 => 'KCT8',
|
||||
67 => 'KCT9',
|
||||
68 => 'KCTA',
|
||||
69 => 'KCTB',
|
||||
70 => 'KCTC',
|
||||
),
|
||||
'@MA' =>
|
||||
array (
|
||||
0 => 'MA11',
|
||||
1 => 'MA12',
|
||||
2 => 'MA13',
|
||||
3 => 'MA21',
|
||||
4 => 'MA31',
|
||||
5 => 'MA32',
|
||||
6 => 'MA33',
|
||||
7 => 'MA34',
|
||||
8 => 'MA35',
|
||||
9 => 'MAC1',
|
||||
10 => 'MAC2',
|
||||
11 => 'MAI1',
|
||||
12 => 'MAI2',
|
||||
13 => 'MAT1',
|
||||
14 => 'MAT2',
|
||||
15 => 'MAT3',
|
||||
),
|
||||
'@MI' =>
|
||||
array (
|
||||
0 => 'MIT1',
|
||||
),
|
||||
'@PT' =>
|
||||
array (
|
||||
0 => 'PT21',
|
||||
1 => 'PT23',
|
||||
2 => 'PT33',
|
||||
3 => 'PT34',
|
||||
4 => 'PT35',
|
||||
5 => 'PT36',
|
||||
),
|
||||
'@SA' =>
|
||||
array (
|
||||
0 => 'SA21',
|
||||
1 => 'SA22',
|
||||
2 => 'SA24',
|
||||
3 => 'SA25',
|
||||
4 => 'SA26',
|
||||
5 => 'SA27',
|
||||
6 => 'SA28',
|
||||
7 => 'SA29',
|
||||
8 => 'SA2A',
|
||||
9 => 'SA31',
|
||||
10 => 'SA32',
|
||||
11 => 'SA33',
|
||||
12 => 'SA34',
|
||||
13 => 'SA35',
|
||||
14 => 'SA36',
|
||||
15 => 'SA37',
|
||||
16 => 'SA38',
|
||||
17 => 'SA39',
|
||||
18 => 'SA3A',
|
||||
19 => 'SA3B',
|
||||
20 => 'SA3C',
|
||||
21 => 'SA3D',
|
||||
22 => 'SA3E',
|
||||
),
|
||||
'@SH' =>
|
||||
array (
|
||||
0 => 'SH31',
|
||||
1 => 'SH32',
|
||||
2 => 'SH33',
|
||||
3 => 'SH34',
|
||||
4 => 'SH35',
|
||||
5 => 'SH36',
|
||||
6 => 'SH37',
|
||||
7 => 'SH38',
|
||||
8 => 'SH39',
|
||||
9 => 'SH3A',
|
||||
10 => 'SH3B',
|
||||
11 => 'SH3C',
|
||||
12 => 'SH3D',
|
||||
13 => 'SH3E',
|
||||
14 => 'SH3F',
|
||||
15 => 'SH3G',
|
||||
16 => 'SH3H',
|
||||
17 => 'SH3I',
|
||||
18 => 'SH3J',
|
||||
19 => 'SH3K',
|
||||
20 => 'SH3L',
|
||||
),
|
||||
'@SN' =>
|
||||
array (
|
||||
0 => 'SN3K',
|
||||
1 => 'SN3T',
|
||||
2 => 'SN11',
|
||||
3 => 'SN13',
|
||||
4 => 'SN14',
|
||||
5 => 'SN15',
|
||||
6 => 'SN16',
|
||||
7 => 'SN17',
|
||||
8 => 'SN21',
|
||||
9 => 'SN22',
|
||||
10 => 'SN23',
|
||||
11 => 'SN24',
|
||||
12 => 'SN25',
|
||||
13 => 'SN26',
|
||||
14 => 'SN27',
|
||||
15 => 'SN28',
|
||||
16 => 'SN29',
|
||||
17 => 'SN31',
|
||||
18 => 'SN32',
|
||||
19 => 'SN33',
|
||||
20 => 'SN34',
|
||||
21 => 'SN35',
|
||||
22 => 'SN36',
|
||||
23 => 'SN37',
|
||||
24 => 'SN38',
|
||||
25 => 'SN39',
|
||||
26 => 'SN3A',
|
||||
27 => 'SN3B',
|
||||
28 => 'SN3C',
|
||||
29 => 'SN3D',
|
||||
30 => 'SN3E',
|
||||
31 => 'SN3F',
|
||||
32 => 'SN3G',
|
||||
33 => 'SN3H',
|
||||
34 => 'SN3I',
|
||||
35 => 'SN3J',
|
||||
36 => 'SN3L',
|
||||
37 => 'SN3M',
|
||||
38 => 'SN3N',
|
||||
39 => 'SN3O',
|
||||
40 => 'SN3P',
|
||||
41 => 'SN3Q',
|
||||
42 => 'SN3R',
|
||||
43 => 'SN3S',
|
||||
44 => 'SN3U',
|
||||
45 => 'SN3V',
|
||||
),
|
||||
'@ST' =>
|
||||
array (
|
||||
0 => 'ST22',
|
||||
1 => 'ST33',
|
||||
2 => 'ST11',
|
||||
3 => 'ST12',
|
||||
4 => 'ST13',
|
||||
5 => 'ST14',
|
||||
6 => 'ST21',
|
||||
7 => 'ST23',
|
||||
8 => 'ST24',
|
||||
9 => 'ST25',
|
||||
10 => 'ST26',
|
||||
11 => 'ST27',
|
||||
12 => 'ST28',
|
||||
13 => 'ST29',
|
||||
14 => 'ST2A',
|
||||
15 => 'ST2C',
|
||||
16 => 'ST2D',
|
||||
17 => 'ST31',
|
||||
18 => 'ST32',
|
||||
19 => 'ST34',
|
||||
),
|
||||
'@SY' =>
|
||||
array (
|
||||
0 => 'SY12',
|
||||
1 => 'SY13',
|
||||
2 => 'SY14',
|
||||
3 => 'SY15',
|
||||
4 => 'SYC1',
|
||||
5 => 'SYT1',
|
||||
6 => 'SYT2',
|
||||
7 => 'SYT3',
|
||||
8 => 'SYT4',
|
||||
9 => 'SY01',
|
||||
10 => 'SY02',
|
||||
11 => 'SY03',
|
||||
12 => 'SY11',
|
||||
),
|
||||
'@TS' =>
|
||||
array (
|
||||
0 => 'TS3Q',
|
||||
1 => 'TS3U',
|
||||
2 => 'TS3W',
|
||||
3 => 'TS01',
|
||||
4 => 'TS11',
|
||||
5 => 'TS12',
|
||||
6 => 'TS13',
|
||||
7 => 'TS14',
|
||||
8 => 'TS21',
|
||||
9 => 'TS22',
|
||||
10 => 'TS23',
|
||||
11 => 'TS24',
|
||||
12 => 'TS25',
|
||||
13 => 'TS26',
|
||||
14 => 'TS27',
|
||||
15 => 'TS28',
|
||||
16 => 'TS29',
|
||||
17 => 'TS2A',
|
||||
18 => 'TS2B',
|
||||
19 => 'TS2C',
|
||||
20 => 'TS2D',
|
||||
21 => 'TS2E',
|
||||
22 => 'TS31',
|
||||
23 => 'TS32',
|
||||
24 => 'TS33',
|
||||
25 => 'TS34',
|
||||
26 => 'TS35',
|
||||
27 => 'TS36',
|
||||
28 => 'TS37',
|
||||
29 => 'TS38',
|
||||
30 => 'TS39',
|
||||
31 => 'TS3A',
|
||||
32 => 'TS3B',
|
||||
33 => 'TS3C',
|
||||
34 => 'TS3D',
|
||||
35 => 'TS3E',
|
||||
36 => 'TS3G',
|
||||
37 => 'TS3H',
|
||||
38 => 'TS3I',
|
||||
39 => 'TS3J',
|
||||
40 => 'TS3K',
|
||||
41 => 'TS3L',
|
||||
42 => 'TS3M',
|
||||
43 => 'TS3N',
|
||||
44 => 'TS3O',
|
||||
45 => 'TS3P',
|
||||
46 => 'TS3R',
|
||||
47 => 'TS3S',
|
||||
48 => 'TS3T',
|
||||
49 => 'TS3V',
|
||||
50 => 'TS3X',
|
||||
51 => 'TS3Y',
|
||||
52 => 'TS3Z',
|
||||
53 => 'TS41',
|
||||
54 => 'TSC1',
|
||||
55 => 'TSI1',
|
||||
56 => 'TST1',
|
||||
57 => 'TST2',
|
||||
58 => 'TST3',
|
||||
59 => 'TST4',
|
||||
60 => 'TST5',
|
||||
61 => 'TST6',
|
||||
62 => 'TST7',
|
||||
),
|
||||
);
|
||||
+115
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$PALMOS_INDEX = array (
|
||||
'@AC' =>
|
||||
array (
|
||||
0 => 'acer-momo',
|
||||
1 => 'acer-coco',
|
||||
2 => 'Acea-MZ01',
|
||||
3 => 'Acea-PD01',
|
||||
),
|
||||
'@GR' =>
|
||||
array (
|
||||
0 => 'grmn-3200',
|
||||
1 => 'grmn-3600',
|
||||
2 => 'grmn-3700',
|
||||
),
|
||||
'@GS' =>
|
||||
array (
|
||||
0 => 'gsRl-zicn',
|
||||
1 => 'gsRl-zcn2',
|
||||
2 => 'gsRl-zcn5',
|
||||
),
|
||||
'@HS' =>
|
||||
array (
|
||||
0 => 'hspr-H101',
|
||||
1 => 'hspr-H102',
|
||||
),
|
||||
'@KW' =>
|
||||
array (
|
||||
0 => 'kwc.-7135',
|
||||
),
|
||||
'@PA' =>
|
||||
array (
|
||||
0 => 'Palm-D061',
|
||||
1 => 'Palm-D062',
|
||||
2 => 'Palm-TunX',
|
||||
3 => 'Palm-stuj',
|
||||
4 => 'Palm-hbbs',
|
||||
5 => 'Palm-trnd',
|
||||
6 => 'Palm-ecty',
|
||||
7 => 'Palm-lith',
|
||||
8 => 'Palm-sky1',
|
||||
9 => 'Palm-D053',
|
||||
10 => 'Palm-D052',
|
||||
11 => 'Palm-D060',
|
||||
12 => 'Palm-MT64',
|
||||
13 => 'Palm-Cct1',
|
||||
14 => 'Palm-Zir4',
|
||||
15 => 'Palm-Frg1',
|
||||
16 => 'Palm-Frg2',
|
||||
17 => 'Palm-Arz1',
|
||||
18 => 'Palm-TnT5',
|
||||
19 => 'Palm-atc1',
|
||||
20 => 'Palm-D050',
|
||||
21 => 'Palm-Cubs',
|
||||
22 => 'Palm-Zi21',
|
||||
23 => 'Palm-D051',
|
||||
24 => 'Palm-Zi22',
|
||||
25 => 'Palm-Zpth',
|
||||
26 => 'Palm-Zi72',
|
||||
),
|
||||
'@QC' =>
|
||||
array (
|
||||
0 => 'qcom-qc20',
|
||||
),
|
||||
'@SM' =>
|
||||
array (
|
||||
0 => 'smsn-phix',
|
||||
1 => 'smsn-Phx2',
|
||||
2 => 'smsn-blch',
|
||||
3 => 'smsn-BLFM',
|
||||
4 => 'smsn-glxy',
|
||||
),
|
||||
'@SO' =>
|
||||
array (
|
||||
0 => 'sony-ystn',
|
||||
1 => 'sony-ysmt',
|
||||
2 => 'sony-ysm2',
|
||||
3 => 'sony-nsca',
|
||||
4 => 'sony-nsc2',
|
||||
5 => 'sony-vnce',
|
||||
6 => 'sony-mdna',
|
||||
7 => 'sony-npls',
|
||||
8 => 'sony-rdwd',
|
||||
9 => 'sony-crdb',
|
||||
10 => 'sony-tldo',
|
||||
11 => 'sony-mdrd',
|
||||
12 => 'sony-grnd',
|
||||
13 => 'sony-frta',
|
||||
14 => 'sony-cocs',
|
||||
15 => 'sony-glps',
|
||||
16 => 'sony-mcnd',
|
||||
17 => 'sony-vrna',
|
||||
18 => 'sony-atom',
|
||||
19 => 'sony-goha',
|
||||
20 => 'sony-leia',
|
||||
21 => 'sony-hwai',
|
||||
22 => 'sony-goku',
|
||||
23 => 'sony-luke',
|
||||
24 => 'sony-amno',
|
||||
25 => 'sony-prmr',
|
||||
26 => 'sony-ancy',
|
||||
),
|
||||
'@TP' =>
|
||||
array (
|
||||
0 => 'Tpwv-Rdog',
|
||||
),
|
||||
'@TR' =>
|
||||
array (
|
||||
0 => 'trgp-trg1',
|
||||
1 => 'trgp-trg2',
|
||||
),
|
||||
);
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$S30PLUS_INDEX = array (
|
||||
'@21' =>
|
||||
array (
|
||||
0 => 215,
|
||||
),
|
||||
'@22' =>
|
||||
array (
|
||||
0 => 220,
|
||||
1 => 222,
|
||||
2 => 225,
|
||||
),
|
||||
'@23' =>
|
||||
array (
|
||||
0 => 230,
|
||||
),
|
||||
);
|
||||
+249
@@ -0,0 +1,249 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$S40_INDEX = array (
|
||||
'@10' =>
|
||||
array (
|
||||
0 => 109,
|
||||
),
|
||||
'@11' =>
|
||||
array (
|
||||
0 => 110,
|
||||
1 => 111,
|
||||
2 => '111.1',
|
||||
3 => 112,
|
||||
4 => 114,
|
||||
),
|
||||
'@16' =>
|
||||
array (
|
||||
0 => '1682c',
|
||||
),
|
||||
'@20' =>
|
||||
array (
|
||||
0 => 200,
|
||||
1 => 201,
|
||||
2 => 202,
|
||||
3 => 203,
|
||||
4 => 205,
|
||||
5 => '205.1',
|
||||
6 => '205.3',
|
||||
7 => 206,
|
||||
8 => '206.1',
|
||||
9 => 208,
|
||||
10 => '208.1',
|
||||
11 => '208.2',
|
||||
12 => '208.3',
|
||||
13 => '208.4',
|
||||
14 => 2055,
|
||||
15 => 2060,
|
||||
),
|
||||
'@21' =>
|
||||
array (
|
||||
0 => 210,
|
||||
1 => '210.2',
|
||||
2 => '210.3',
|
||||
3 => '210.4',
|
||||
4 => '210.5',
|
||||
),
|
||||
'@22' =>
|
||||
array (
|
||||
0 => '2220s!',
|
||||
),
|
||||
'@23' =>
|
||||
array (
|
||||
0 => '2320c!',
|
||||
1 => '2322c!',
|
||||
2 => '2323c!',
|
||||
3 => '2330c!',
|
||||
),
|
||||
'@26' =>
|
||||
array (
|
||||
0 => '2600c!',
|
||||
1 => '2680s!',
|
||||
2 => 2690,
|
||||
3 => 2692,
|
||||
),
|
||||
'@27' =>
|
||||
array (
|
||||
0 => '2700c!',
|
||||
1 => '2710c',
|
||||
2 => '2710c-2',
|
||||
3 => '2720a!',
|
||||
4 => '2730c!',
|
||||
),
|
||||
'@30' =>
|
||||
array (
|
||||
0 => 300,
|
||||
1 => 301,
|
||||
2 => '301.1',
|
||||
3 => 302,
|
||||
4 => 303,
|
||||
5 => 305,
|
||||
6 => 306,
|
||||
7 => 308,
|
||||
8 => 309,
|
||||
9 => 3020,
|
||||
),
|
||||
'@31' =>
|
||||
array (
|
||||
0 => 310,
|
||||
1 => 311,
|
||||
2 => '3109c',
|
||||
3 => '3110c',
|
||||
4 => '3120c',
|
||||
5 => '3120classic',
|
||||
),
|
||||
'@32' =>
|
||||
array (
|
||||
0 => '3208c',
|
||||
),
|
||||
'@35' =>
|
||||
array (
|
||||
0 => '3500c',
|
||||
1 => '3555b',
|
||||
),
|
||||
'@36' =>
|
||||
array (
|
||||
0 => '3600s',
|
||||
1 => '3610a',
|
||||
),
|
||||
'@37' =>
|
||||
array (
|
||||
0 => '3710fold',
|
||||
1 => '3720c',
|
||||
),
|
||||
'@50' =>
|
||||
array (
|
||||
0 => '5000!',
|
||||
),
|
||||
'@51' =>
|
||||
array (
|
||||
0 => 515,
|
||||
1 => '515.2',
|
||||
2 => '5130!',
|
||||
3 => '5130c!',
|
||||
4 => 5132,
|
||||
),
|
||||
'@52' =>
|
||||
array (
|
||||
0 => '5200!',
|
||||
1 => '5220!',
|
||||
),
|
||||
'@53' =>
|
||||
array (
|
||||
0 => '5300!',
|
||||
1 => '5310!',
|
||||
2 => 5330,
|
||||
3 => '5330-1d',
|
||||
),
|
||||
'@56' =>
|
||||
array (
|
||||
0 => '5610d!',
|
||||
),
|
||||
'@60' =>
|
||||
array (
|
||||
0 => '6070!',
|
||||
),
|
||||
'@62' =>
|
||||
array (
|
||||
0 => '6208c',
|
||||
1 => '6212c',
|
||||
2 => '6260s!',
|
||||
3 => '6230i!',
|
||||
4 => 6233,
|
||||
5 => 6234,
|
||||
6 => '6263!',
|
||||
7 => 6280,
|
||||
),
|
||||
'@63' =>
|
||||
array (
|
||||
0 => 6300,
|
||||
1 => '6300i',
|
||||
2 => 6301,
|
||||
3 => '6303c',
|
||||
4 => '6303classic',
|
||||
5 => '6303iclassic',
|
||||
6 => '6303ci',
|
||||
7 => 6350,
|
||||
),
|
||||
'@65' =>
|
||||
array (
|
||||
0 => '6500s!',
|
||||
),
|
||||
'@66' =>
|
||||
array (
|
||||
0 => '6600f!',
|
||||
1 => '6600s!',
|
||||
2 => '6600i!',
|
||||
),
|
||||
'@67' =>
|
||||
array (
|
||||
0 => '6700c!',
|
||||
1 => '6750c',
|
||||
),
|
||||
'@70' =>
|
||||
array (
|
||||
0 => '7070!',
|
||||
),
|
||||
'@71' =>
|
||||
array (
|
||||
0 => '7100s!',
|
||||
),
|
||||
'@72' =>
|
||||
array (
|
||||
0 => '7210s!',
|
||||
1 => '7210Supernova!',
|
||||
2 => '7230!',
|
||||
),
|
||||
'@73' =>
|
||||
array (
|
||||
0 => '7310c!',
|
||||
),
|
||||
'@75' =>
|
||||
array (
|
||||
0 => 7500,
|
||||
1 => '7510Supernova!',
|
||||
),
|
||||
'@76' =>
|
||||
array (
|
||||
0 => '7610Supernova!',
|
||||
),
|
||||
'@88' =>
|
||||
array (
|
||||
0 => '8800!',
|
||||
),
|
||||
'@C1' =>
|
||||
array (
|
||||
0 => 'C1-01!',
|
||||
1 => 'C1-02!',
|
||||
2 => 'C1-03!',
|
||||
),
|
||||
'@C2' =>
|
||||
array (
|
||||
0 => 'C2-00!',
|
||||
1 => 'C2-01!',
|
||||
2 => 'C2-02!',
|
||||
3 => 'C2-03!',
|
||||
4 => 'C2-05!',
|
||||
5 => 'C2-06!',
|
||||
),
|
||||
'@C3' =>
|
||||
array (
|
||||
0 => 'C3-00!',
|
||||
1 => 'C3-01!',
|
||||
),
|
||||
'@X2' =>
|
||||
array (
|
||||
0 => 'X2-00!',
|
||||
1 => 'X2-01!',
|
||||
2 => 'X2-02!',
|
||||
3 => 'X2-03!',
|
||||
4 => 'X2-05!',
|
||||
),
|
||||
'@X3' =>
|
||||
array (
|
||||
0 => 'X3-00!',
|
||||
1 => 'X3-02!',
|
||||
),
|
||||
);
|
||||
+344
@@ -0,0 +1,344 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$SYMBIAN_INDEX = array (
|
||||
'@' =>
|
||||
array (
|
||||
0 => '(?i)U1(a|i|iv)?$!',
|
||||
1 => '(?i)U5(a|i|iv)?$!',
|
||||
2 => '(?i)U8(a|i)?$!',
|
||||
),
|
||||
'@32' =>
|
||||
array (
|
||||
0 => 3230,
|
||||
1 => 3250,
|
||||
),
|
||||
'@36' =>
|
||||
array (
|
||||
0 => 3650,
|
||||
1 => 3660,
|
||||
),
|
||||
'@50' =>
|
||||
array (
|
||||
0 => 500,
|
||||
),
|
||||
'@52' =>
|
||||
array (
|
||||
0 => 5228,
|
||||
1 => '5233!',
|
||||
2 => '5230!',
|
||||
3 => 5232,
|
||||
4 => '5235!',
|
||||
5 => 5236,
|
||||
6 => 5238,
|
||||
7 => 5250,
|
||||
),
|
||||
'@53' =>
|
||||
array (
|
||||
0 => '5320!',
|
||||
),
|
||||
'@55' =>
|
||||
array (
|
||||
0 => '5500d!',
|
||||
1 => '5530!',
|
||||
),
|
||||
'@56' =>
|
||||
array (
|
||||
0 => '5630!',
|
||||
),
|
||||
'@57' =>
|
||||
array (
|
||||
0 => '5700!',
|
||||
1 => '5730!',
|
||||
),
|
||||
'@58' =>
|
||||
array (
|
||||
0 => '5800!',
|
||||
),
|
||||
'@60' =>
|
||||
array (
|
||||
0 => 600,
|
||||
1 => 603,
|
||||
),
|
||||
'@61' =>
|
||||
array (
|
||||
0 => '6110Navigator',
|
||||
1 => '6120c!',
|
||||
2 => '6121c!',
|
||||
3 => '6122c!',
|
||||
4 => '6124c',
|
||||
),
|
||||
'@62' =>
|
||||
array (
|
||||
0 => '6210 ?Navigator!',
|
||||
1 => '6220c!',
|
||||
2 => 6260,
|
||||
3 => '6290!',
|
||||
),
|
||||
'@66' =>
|
||||
array (
|
||||
0 => 6600,
|
||||
1 => 6630,
|
||||
2 => '6650d!',
|
||||
3 => 6670,
|
||||
4 => 6680,
|
||||
5 => 6681,
|
||||
),
|
||||
'@67' =>
|
||||
array (
|
||||
0 => '6700s',
|
||||
1 => '6700s-1c',
|
||||
2 => 6708,
|
||||
3 => '6710s',
|
||||
4 => '6720c!',
|
||||
5 => '6730c!',
|
||||
6 => '6760s!',
|
||||
7 => 6788,
|
||||
8 => '6788i',
|
||||
9 => '6790s-1b!',
|
||||
10 => '6790s-1c!',
|
||||
),
|
||||
'@70' =>
|
||||
array (
|
||||
0 => 700,
|
||||
1 => 701,
|
||||
2 => '702T',
|
||||
),
|
||||
'@76' =>
|
||||
array (
|
||||
0 => 7610,
|
||||
1 => 7650,
|
||||
2 => 7660,
|
||||
),
|
||||
'@80' =>
|
||||
array (
|
||||
0 => '801T',
|
||||
1 => 808,
|
||||
2 => '808PureView',
|
||||
3 => '808 PureView',
|
||||
),
|
||||
'@A1' =>
|
||||
array (
|
||||
0 => 'A1000',
|
||||
),
|
||||
'@A9' =>
|
||||
array (
|
||||
0 => 'A920',
|
||||
1 => 'A925',
|
||||
),
|
||||
'@BE' =>
|
||||
array (
|
||||
0 => 'BenQ P30',
|
||||
1 => 'BenQ P31',
|
||||
),
|
||||
'@C5' =>
|
||||
array (
|
||||
0 => 'C5-00!',
|
||||
1 => 'C5-01',
|
||||
2 => 'C5-03!',
|
||||
3 => 'C5-04',
|
||||
4 => 'C5-05',
|
||||
5 => 'C5-06',
|
||||
),
|
||||
'@C6' =>
|
||||
array (
|
||||
0 => 'C6-00!',
|
||||
1 => 'C6-01!',
|
||||
),
|
||||
'@C7' =>
|
||||
array (
|
||||
0 => 'C7-00!',
|
||||
),
|
||||
'@CO' =>
|
||||
array (
|
||||
0 => 'ConstellationT',
|
||||
1 => 'ConstellationQuest',
|
||||
),
|
||||
'@E-' =>
|
||||
array (
|
||||
0 => 'E-90-1',
|
||||
),
|
||||
'@E5' =>
|
||||
array (
|
||||
0 => 'E5-00!',
|
||||
1 => 'E50(-[1-9])?$!',
|
||||
2 => 'E51(-[1-9])?$!',
|
||||
3 => 'E52(-[1-9])?$!',
|
||||
4 => 'E55(-[1-9])?$!',
|
||||
),
|
||||
'@E6' =>
|
||||
array (
|
||||
0 => 'E6',
|
||||
1 => 'E6-00',
|
||||
2 => 'E60(-[1-9])?$!',
|
||||
3 => 'E61i!',
|
||||
4 => 'E61(-[1-9])?$!',
|
||||
5 => 'E62(-[1-9])?$!',
|
||||
6 => 'E63(-[1-9])?$!',
|
||||
7 => 'E65(-[1-9])?$!',
|
||||
8 => 'E66(-[1-9])?$!',
|
||||
),
|
||||
'@E7' =>
|
||||
array (
|
||||
0 => 'E7-00',
|
||||
1 => 'E70(-[1-9])?$!',
|
||||
2 => 'E71x',
|
||||
3 => 'E71(-[1-9])?$!',
|
||||
4 => 'E72(-[1-9])?$!',
|
||||
5 => 'E73(-[1-9])?$!',
|
||||
6 => 'E75(-[1-9])?$!',
|
||||
),
|
||||
'@E9' =>
|
||||
array (
|
||||
0 => 'E90(-[1-9])?$!',
|
||||
),
|
||||
'@G7' =>
|
||||
array (
|
||||
0 => 'G700',
|
||||
),
|
||||
'@G9' =>
|
||||
array (
|
||||
0 => 'G900',
|
||||
),
|
||||
'@I7' =>
|
||||
array (
|
||||
0 => 'I7710',
|
||||
),
|
||||
'@I8' =>
|
||||
array (
|
||||
0 => 'I8510',
|
||||
1 => 'I8910',
|
||||
),
|
||||
'@LG' =>
|
||||
array (
|
||||
0 => 'LG KS10',
|
||||
1 => 'LGKT610',
|
||||
2 => 'LGKT615',
|
||||
),
|
||||
'@M1' =>
|
||||
array (
|
||||
0 => 'M1000',
|
||||
),
|
||||
'@M6' =>
|
||||
array (
|
||||
0 => 'M600i',
|
||||
),
|
||||
'@N-' =>
|
||||
array (
|
||||
0 => 'N-Gage',
|
||||
1 => 'N-GageQD',
|
||||
),
|
||||
'@N5' =>
|
||||
array (
|
||||
0 => 'N5233!',
|
||||
),
|
||||
'@N7' =>
|
||||
array (
|
||||
0 => 'N70(-[1-9])?$!',
|
||||
1 => 'N71(-[1-9])?$!',
|
||||
2 => 'N72(-[1-9])?$!',
|
||||
3 => 'N73(-[1-9])?$!',
|
||||
4 => 'N75(-[1-9])?$!',
|
||||
5 => 'N76(-[1-9])?$!',
|
||||
6 => 'N77(-[1-9])?$!',
|
||||
7 => 'N78(-[1-9])?$!',
|
||||
8 => 'N79(-[1-9])?$!',
|
||||
),
|
||||
'@N8' =>
|
||||
array (
|
||||
0 => 'N8-00',
|
||||
1 => 'N80(-[1-9])?$!',
|
||||
2 => 'N81(-[1-9])?$!',
|
||||
3 => 'N82(-[1-9])?$!',
|
||||
4 => 'N85(-[1-9])?$!',
|
||||
5 => 'N86(-[1-9])?$!',
|
||||
6 => 'N86 ?8MP$!',
|
||||
),
|
||||
'@N9' =>
|
||||
array (
|
||||
0 => 'N90(-[1-9])?$!',
|
||||
1 => 'N91(-[1-9])?$!',
|
||||
2 => 'N92(-[1-9])?$!',
|
||||
3 => 'N93(-[1-9])?$!',
|
||||
4 => 'N93i',
|
||||
5 => 'N95(-[1-9])?$!',
|
||||
6 => 'N95[ -]8GB(-[1-9])?!',
|
||||
7 => 'N96(-[1-9])?$!',
|
||||
8 => 'N97(-[1-3])?$!',
|
||||
9 => 'N97i',
|
||||
10 => 'N97(-[4-5])?$!',
|
||||
11 => 'N97 ?mini!',
|
||||
),
|
||||
'@NO' =>
|
||||
array (
|
||||
0 => 'Nokia N81',
|
||||
1 => 'Nokia N81 8GB',
|
||||
),
|
||||
'@OR' =>
|
||||
array (
|
||||
0 => 'Oro',
|
||||
),
|
||||
'@P1' =>
|
||||
array (
|
||||
0 => 'P1i',
|
||||
),
|
||||
'@P9' =>
|
||||
array (
|
||||
0 => 'P910i',
|
||||
1 => 'P990i',
|
||||
),
|
||||
'@PA' =>
|
||||
array (
|
||||
0 => 'Panasonic-X700',
|
||||
1 => 'Panasonic-X800',
|
||||
),
|
||||
'@RI' =>
|
||||
array (
|
||||
0 => 'RIZR-Z8',
|
||||
1 => 'RIZR-Z10',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SGH-D720',
|
||||
1 => 'SGH-D728',
|
||||
2 => 'SGH-D730',
|
||||
3 => 'SGH-i400!',
|
||||
4 => 'SGH-i408!',
|
||||
5 => 'SGH-i450!',
|
||||
6 => 'SGH-i455!',
|
||||
7 => 'SGH-i458!',
|
||||
8 => 'SGH-i520!',
|
||||
9 => 'SGH-i550!',
|
||||
10 => 'SGH-i560!',
|
||||
11 => 'SGH-i568!',
|
||||
12 => 'SGH-i570!',
|
||||
13 => 'SGH-G810',
|
||||
),
|
||||
'@T7' =>
|
||||
array (
|
||||
0 => 'T7-00',
|
||||
),
|
||||
'@U' =>
|
||||
array (
|
||||
0 => 'U',
|
||||
),
|
||||
'@W9' =>
|
||||
array (
|
||||
0 => 'W950i',
|
||||
1 => 'W960i',
|
||||
),
|
||||
'@X5' =>
|
||||
array (
|
||||
0 => 'X5-00',
|
||||
1 => 'X5-01',
|
||||
),
|
||||
'@X6' =>
|
||||
array (
|
||||
0 => 'X6-00!',
|
||||
),
|
||||
'@X7' =>
|
||||
array (
|
||||
0 => 'X7-00!',
|
||||
),
|
||||
);
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$TIZEN_INDEX = array (
|
||||
'@AR' =>
|
||||
array (
|
||||
0 => '(ARMV7 )?SM-Z9005!',
|
||||
),
|
||||
'@BA' =>
|
||||
array (
|
||||
0 => 'Baltic',
|
||||
),
|
||||
'@EM' =>
|
||||
array (
|
||||
0 => 'Emulator',
|
||||
),
|
||||
'@FA' =>
|
||||
array (
|
||||
0 => 'FamilyHub',
|
||||
),
|
||||
'@GT' =>
|
||||
array (
|
||||
0 => 'GT-I8800!',
|
||||
1 => 'GT-I8805!',
|
||||
2 => 'GT-I9500!',
|
||||
),
|
||||
'@HA' =>
|
||||
array (
|
||||
0 => 'hawkp',
|
||||
),
|
||||
'@KI' =>
|
||||
array (
|
||||
0 => 'KIRAN',
|
||||
),
|
||||
'@MO' =>
|
||||
array (
|
||||
0 => 'Mobile-RD-PQ',
|
||||
1 => 'Mobile-Emulator',
|
||||
),
|
||||
'@NX' =>
|
||||
array (
|
||||
0 => 'NX300',
|
||||
),
|
||||
'@RF' =>
|
||||
array (
|
||||
0 => 'RF10M9995!',
|
||||
1 => 'RF23M8590!',
|
||||
2 => 'RF265BEAE!',
|
||||
3 => 'RF28M9580!',
|
||||
4 => 'RF56M9540!',
|
||||
5 => 'RF85K9993!',
|
||||
6 => 'RF85M95A2!',
|
||||
),
|
||||
'@RH' =>
|
||||
array (
|
||||
0 => 'RH81M8090!',
|
||||
),
|
||||
'@SC' =>
|
||||
array (
|
||||
0 => 'SC-03F',
|
||||
),
|
||||
'@SD' =>
|
||||
array (
|
||||
0 => 'sdk',
|
||||
),
|
||||
'@SE' =>
|
||||
array (
|
||||
0 => 'SEC SC-001',
|
||||
1 => 'SEC SC-03F',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SGH-N099',
|
||||
),
|
||||
'@SM' =>
|
||||
array (
|
||||
0 => 'SM-HIGGS',
|
||||
1 => '(ARMV7 )?SM-Z9005!',
|
||||
2 => 'SM-Z130!',
|
||||
3 => 'SM-Z200!',
|
||||
4 => 'SM-Z250!',
|
||||
5 => 'SM-Z300!',
|
||||
6 => 'SM-Z400!',
|
||||
7 => 'SM-Z500!',
|
||||
8 => 'SM-Z700!',
|
||||
9 => 'SM-Z900!',
|
||||
10 => 'SM-Z910!',
|
||||
11 => 'SM-G870F0',
|
||||
12 => 'SM-R360!',
|
||||
13 => 'SM-R600!',
|
||||
14 => 'SM-R720!',
|
||||
15 => 'SM-R730!',
|
||||
16 => 'SM-R732!',
|
||||
17 => 'SM-R735!',
|
||||
18 => 'SM-R750!',
|
||||
19 => 'SM-R760!',
|
||||
20 => 'SM-R765!',
|
||||
21 => 'SM-R770!',
|
||||
22 => 'SM-R805!',
|
||||
),
|
||||
'@TI' =>
|
||||
array (
|
||||
0 => 'TIZEN SM-Z130!',
|
||||
1 => 'TIZEN SM-Z300!',
|
||||
2 => 'TIZEN Emulator',
|
||||
),
|
||||
'@TM' =>
|
||||
array (
|
||||
0 => 'TM1',
|
||||
),
|
||||
'@XU' =>
|
||||
array (
|
||||
0 => 'xu3',
|
||||
),
|
||||
'@Z3' =>
|
||||
array (
|
||||
0 => 'Z3 Z910F',
|
||||
),
|
||||
);
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$TOUCHWIZ_INDEX = array (
|
||||
'@GT' =>
|
||||
array (
|
||||
0 => 'GT-B5310!',
|
||||
1 => 'GT-B3410',
|
||||
2 => 'GT-B7722',
|
||||
3 => 'GT-C3262',
|
||||
4 => 'GT-C33(00|03)!',
|
||||
5 => 'GT-C3312R',
|
||||
6 => 'GT-C3312!',
|
||||
7 => 'GT-C3330',
|
||||
8 => 'GT-C6712',
|
||||
9 => 'GT-E2652!',
|
||||
10 => 'GT-I6230!',
|
||||
11 => 'GT-I6712!',
|
||||
12 => 'GT-M3710',
|
||||
13 => 'GT-M5650',
|
||||
14 => 'GT-S3370!',
|
||||
15 => 'GT-S36(50|53)!',
|
||||
16 => 'GT-S3770!',
|
||||
17 => 'GT-S38(00|02)!',
|
||||
18 => 'GT-S3850',
|
||||
19 => 'GT-S5220',
|
||||
20 => 'GT-S5222R',
|
||||
21 => 'GT-S5222',
|
||||
22 => 'GT-S52(30|33)!',
|
||||
23 => 'GT-S5260P',
|
||||
24 => 'GT-S52(60|63)!',
|
||||
25 => 'GT-S5292R',
|
||||
26 => 'GT-S5292',
|
||||
27 => 'GT-S5560!',
|
||||
28 => 'GT-S5600',
|
||||
29 => 'GT-S5603',
|
||||
30 => 'GT-S5620!',
|
||||
31 => 'GT-S5680',
|
||||
32 => 'GT-S7550',
|
||||
33 => 'GT-S8000c',
|
||||
34 => 'GT-S8003',
|
||||
),
|
||||
'@S8' =>
|
||||
array (
|
||||
0 => 'S80(00|03)!',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SGH-A597',
|
||||
1 => 'SGH-F480',
|
||||
2 => 'SGH-F480I',
|
||||
3 => 'SGH-T528g',
|
||||
),
|
||||
);
|
||||
+535
@@ -0,0 +1,535 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$WM_INDEX = array (
|
||||
'@' =>
|
||||
array (
|
||||
0 => '.*T5555!',
|
||||
1 => '.*T8585!',
|
||||
2 => '.*S521!',
|
||||
3 => '.*T33(20|33|35)!',
|
||||
4 => '.*T5353!',
|
||||
5 => '.*P3700!',
|
||||
6 => '.*T82(82|83)!',
|
||||
7 => '.*T73(73|80)!',
|
||||
8 => '.*T7272!',
|
||||
9 => '.*T2223!',
|
||||
),
|
||||
'@-G' =>
|
||||
array (
|
||||
0 => '-GalaxyII',
|
||||
1 => '-GalaxyMini',
|
||||
),
|
||||
'@-P' =>
|
||||
array (
|
||||
0 => '-P525!',
|
||||
1 => '-P526!',
|
||||
2 => '-P527!',
|
||||
3 => '-P552w!',
|
||||
4 => '-P552!',
|
||||
5 => '-P565!',
|
||||
6 => '-P735!',
|
||||
),
|
||||
'@12' =>
|
||||
array (
|
||||
0 => 1210,
|
||||
),
|
||||
'@A3' =>
|
||||
array (
|
||||
0 => 'A3100',
|
||||
1 => 'A3300c',
|
||||
),
|
||||
'@A4' =>
|
||||
array (
|
||||
0 => 'A4500!',
|
||||
),
|
||||
'@AL' =>
|
||||
array (
|
||||
0 => 'Alltel HTC PPC6800',
|
||||
1 => 'Alltel HTC Touch',
|
||||
2 => 'Alltel HTC Touch Diamond',
|
||||
),
|
||||
'@AM' =>
|
||||
array (
|
||||
0 => 'Ameo!',
|
||||
),
|
||||
'@BI' =>
|
||||
array (
|
||||
0 => 'Bird T900',
|
||||
),
|
||||
'@C6' =>
|
||||
array (
|
||||
0 => 'C6625',
|
||||
),
|
||||
'@CH' =>
|
||||
array (
|
||||
0 => 'CHT 9100!',
|
||||
),
|
||||
'@CO' =>
|
||||
array (
|
||||
0 => 'Coolpad F800',
|
||||
),
|
||||
'@DA' =>
|
||||
array (
|
||||
0 => 'Datalogic Memor',
|
||||
),
|
||||
'@DO' =>
|
||||
array (
|
||||
0 => 'Dopod838Pro',
|
||||
1 => 'DopodD810',
|
||||
2 => 'dopod-S900c',
|
||||
3 => 'dopodT5588',
|
||||
4 => 'dopodT8388',
|
||||
5 => 'dopodT8588',
|
||||
),
|
||||
'@DX' =>
|
||||
array (
|
||||
0 => 'DX900',
|
||||
),
|
||||
'@E1' =>
|
||||
array (
|
||||
0 => 'E100',
|
||||
),
|
||||
'@ES' =>
|
||||
array (
|
||||
0 => 'ES405B!',
|
||||
),
|
||||
'@F9' =>
|
||||
array (
|
||||
0 => 'F900',
|
||||
),
|
||||
'@GA' =>
|
||||
array (
|
||||
0 => 'garmin-asus-Nuvifone-M10',
|
||||
),
|
||||
'@GI' =>
|
||||
array (
|
||||
0 => 'GIGABYTE-MS800',
|
||||
),
|
||||
'@GM' =>
|
||||
array (
|
||||
0 => 'GM730',
|
||||
1 => 'GM750Q',
|
||||
),
|
||||
'@GT' =>
|
||||
array (
|
||||
0 => 'GT-B5722',
|
||||
1 => 'GT-B6520',
|
||||
2 => 'GT-B7300',
|
||||
3 => 'GT-B7320!',
|
||||
4 => 'GT-B7330!',
|
||||
5 => 'GT-B7350',
|
||||
6 => 'GT-B7610',
|
||||
7 => 'GT-C6625',
|
||||
8 => 'GT-I8000!',
|
||||
),
|
||||
'@GW' =>
|
||||
array (
|
||||
0 => 'GW550',
|
||||
1 => 'GW825',
|
||||
),
|
||||
'@H-' =>
|
||||
array (
|
||||
0 => 'H-21',
|
||||
),
|
||||
'@HD' =>
|
||||
array (
|
||||
0 => '(HTC )?HD mini!',
|
||||
1 => '(HTC )?HD2!',
|
||||
),
|
||||
'@HP' =>
|
||||
array (
|
||||
0 => 'HP iPAQ 510',
|
||||
1 => 'HPiPAQ510!',
|
||||
2 => 'HPiPAQ610',
|
||||
3 => 'HPiPAQ910!',
|
||||
4 => 'HP iPAQ h6300',
|
||||
5 => 'HP iPAQ hw6500!',
|
||||
6 => 'HPiPAQhw6900!',
|
||||
7 => 'HPiPAQrw6800!',
|
||||
8 => 'HPiPAQrw6815!',
|
||||
9 => 'HPiPAQDataMessenger!',
|
||||
10 => 'HPiPAQVoiceMessenger!',
|
||||
11 => 'HPiPAQGlisten',
|
||||
12 => 'HP KB1',
|
||||
),
|
||||
'@HT' =>
|
||||
array (
|
||||
0 => 'HTC8500',
|
||||
1 => 'HTC P3300',
|
||||
2 => 'HTC love',
|
||||
3 => 'HTC P3350',
|
||||
4 => 'HTC P3400!',
|
||||
5 => 'HTC P3450!',
|
||||
6 => 'HTC HERALD',
|
||||
7 => 'HTC P6300',
|
||||
8 => 'HTC P6500',
|
||||
9 => 'HTC X7500',
|
||||
10 => 'HTC X7510',
|
||||
11 => '(HTC )?HD mini!',
|
||||
12 => '(HTC )?HD2!',
|
||||
13 => 'HTC T8290',
|
||||
14 => 'HTC MAX 4G',
|
||||
15 => 'HTC MTeoR',
|
||||
16 => 'HTC Prophet',
|
||||
17 => 'HTC Snap!',
|
||||
18 => 'HTC Maple S520',
|
||||
19 => 'HTC S620!',
|
||||
20 => 'HTC Excalibur',
|
||||
21 => 'HTC S630',
|
||||
22 => 'HTC S710',
|
||||
23 => 'HTC S730',
|
||||
24 => 'HTC S740',
|
||||
25 => 'HTC Touch',
|
||||
26 => 'HTC Elf',
|
||||
27 => 'HTC 6900',
|
||||
28 => 'HTC6900',
|
||||
29 => 'HTC6900-MR1',
|
||||
30 => 'HTC TouchDual',
|
||||
31 => 'HTC Touch 3G!',
|
||||
32 => 'HTC Jade',
|
||||
33 => 'HTC Mega!',
|
||||
34 => 'HTC Touch2!',
|
||||
35 => 'HTC Touch Cruise!',
|
||||
36 => 'HTC P3650',
|
||||
37 => 'HTC P3651',
|
||||
38 => 'HTC Polaris',
|
||||
39 => 'HTC Touch Diamond2!',
|
||||
40 => 'HTC Touch Diamond!',
|
||||
41 => 'HTC Diamond',
|
||||
42 => 'HTC P3701',
|
||||
43 => 'HTC P5500',
|
||||
44 => 'HTC P5310!',
|
||||
45 => 'HTC Touch HD2!',
|
||||
46 => 'HTC Touch HD!',
|
||||
47 => 'HTC Touch Pro2!',
|
||||
48 => 'HTC Touch Pro!',
|
||||
49 => 'HTC P4600',
|
||||
50 => 'HTC Raphael',
|
||||
51 => 'HTC Touch Viva!',
|
||||
52 => 'HTC Trinity',
|
||||
53 => 'HTC P3600',
|
||||
54 => 'HTC P3600i',
|
||||
55 => 'HTC v3600',
|
||||
56 => 'HTC TyTN II',
|
||||
57 => 'HTC Kaiser',
|
||||
58 => 'HTC TyTN!',
|
||||
59 => 'HTC Mercury',
|
||||
60 => 'HTC wizard',
|
||||
61 => 'HTCPPC6850!',
|
||||
62 => 'HTC VDA V',
|
||||
63 => 'HTC v1510',
|
||||
64 => 'HTC VPACompactIV',
|
||||
65 => 'HT01A',
|
||||
),
|
||||
'@I-' =>
|
||||
array (
|
||||
0 => 'i-mate JAMA',
|
||||
1 => 'i-mate JAMAQ',
|
||||
2 => 'i-mate JAMin',
|
||||
3 => 'i-mate JASJAM',
|
||||
4 => 'i-mate JAQ',
|
||||
5 => 'i-mate JAQ3',
|
||||
6 => 'i-mate K-JAM',
|
||||
7 => 'i-mate PDAL',
|
||||
8 => 'i-mate 6150',
|
||||
9 => 'i-mate 8150!',
|
||||
10 => 'i-mate 8502',
|
||||
11 => 'i-mate 9502!',
|
||||
),
|
||||
'@K-' =>
|
||||
array (
|
||||
0 => 'K-Touch W366!',
|
||||
),
|
||||
'@KD' =>
|
||||
array (
|
||||
0 => 'KDDI-HT01',
|
||||
),
|
||||
'@KY' =>
|
||||
array (
|
||||
0 => 'Kyocera-E4000',
|
||||
),
|
||||
'@LE' =>
|
||||
array (
|
||||
0 => 'Lenovo ET860',
|
||||
1 => 'LENOVO-ET980',
|
||||
),
|
||||
'@LG' =>
|
||||
array (
|
||||
0 => 'LG-GM730!',
|
||||
1 => 'LG-GM750!',
|
||||
2 => 'LG-GW550!',
|
||||
3 => 'LG-KS20',
|
||||
4 => 'LG-MS25',
|
||||
5 => 'LGE VS750',
|
||||
),
|
||||
'@M1' =>
|
||||
array (
|
||||
0 => 'M1i',
|
||||
),
|
||||
'@M5' =>
|
||||
array (
|
||||
0 => 'M530w!',
|
||||
),
|
||||
'@M9' =>
|
||||
array (
|
||||
0 => 'M930!',
|
||||
),
|
||||
'@MC' =>
|
||||
array (
|
||||
0 => 'MC45!',
|
||||
1 => 'MC659B!',
|
||||
),
|
||||
'@MD' =>
|
||||
array (
|
||||
0 => 'MDA III!',
|
||||
1 => 'MDA compact II!',
|
||||
2 => 'MDA compact!',
|
||||
3 => 'MDA Pro!',
|
||||
4 => 'MDA Touch!',
|
||||
5 => 'MDA Vario!',
|
||||
),
|
||||
'@NU' =>
|
||||
array (
|
||||
0 => 'Nuvifone-M10',
|
||||
1 => 'Nuvifone-M20',
|
||||
),
|
||||
'@O2' =>
|
||||
array (
|
||||
0 => 'o2 Xda comet',
|
||||
1 => 'O2 Xda 2mini',
|
||||
2 => 'O2 Xda 2s',
|
||||
),
|
||||
'@P3' =>
|
||||
array (
|
||||
0 => 'P3470!',
|
||||
1 => 'P3450',
|
||||
2 => 'P3650',
|
||||
3 => 'P3650t',
|
||||
4 => 'P3600!',
|
||||
),
|
||||
'@P4' =>
|
||||
array (
|
||||
0 => 'P400',
|
||||
1 => 'P4350!',
|
||||
2 => 'P4550',
|
||||
),
|
||||
'@P5' =>
|
||||
array (
|
||||
0 => 'P550',
|
||||
),
|
||||
'@P7' =>
|
||||
array (
|
||||
0 => 'P750',
|
||||
),
|
||||
'@PA' =>
|
||||
array (
|
||||
0 => 'Palm500!',
|
||||
1 => 'Palm750',
|
||||
2 => 'Palm850!',
|
||||
3 => 'Palm Treo850e',
|
||||
4 => 'PANTECH-C810',
|
||||
),
|
||||
'@PP' =>
|
||||
array (
|
||||
0 => 'PPC6850!',
|
||||
),
|
||||
'@Q-' =>
|
||||
array (
|
||||
0 => 'Q-UMTS',
|
||||
),
|
||||
'@Q8' =>
|
||||
array (
|
||||
0 => 'Q8',
|
||||
),
|
||||
'@Q9' =>
|
||||
array (
|
||||
0 => 'Q9',
|
||||
1 => 'Q9c!',
|
||||
2 => 'Q9m!',
|
||||
),
|
||||
'@S0' =>
|
||||
array (
|
||||
0 => 'S01SH',
|
||||
1 => 'S01SH2',
|
||||
),
|
||||
'@S1' =>
|
||||
array (
|
||||
0 => 'S11HT',
|
||||
1 => 'S12HT',
|
||||
),
|
||||
'@S2' =>
|
||||
array (
|
||||
0 => 'S200',
|
||||
1 => 'S21HT',
|
||||
2 => 'S22HT',
|
||||
),
|
||||
'@SC' =>
|
||||
array (
|
||||
0 => 'SCH-M490',
|
||||
1 => 'SCH-M710',
|
||||
2 => 'SCH-M715',
|
||||
3 => 'SCH-i220!',
|
||||
4 => 'SCH-i225!',
|
||||
5 => 'SCH-i760!',
|
||||
6 => 'SCH-i770!',
|
||||
7 => 'SCHI910!',
|
||||
8 => 'SCH-i920',
|
||||
9 => 'SC-01B',
|
||||
),
|
||||
'@SF' =>
|
||||
array (
|
||||
0 => 'SFR v3650!',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SGH-i600!',
|
||||
1 => 'SGH-i601!',
|
||||
2 => 'SGH-I607',
|
||||
3 => 'SGH-i608!',
|
||||
4 => 'SGH-I617',
|
||||
5 => 'SGH-I637',
|
||||
6 => 'SGH-i640!',
|
||||
7 => 'SGH-i718',
|
||||
8 => 'SGH-i718plus',
|
||||
9 => 'SGH-i728',
|
||||
10 => 'SGH-i780!',
|
||||
11 => 'SGH-i900!',
|
||||
12 => 'SGH-i908E',
|
||||
),
|
||||
'@SI' =>
|
||||
array (
|
||||
0 => 'SIE-SX66',
|
||||
1 => 'sigmarion3',
|
||||
),
|
||||
'@SP' =>
|
||||
array (
|
||||
0 => 'Sprint:MotoQ9c',
|
||||
1 => 'Sprint Treo850e',
|
||||
2 => 'SPH-M7200',
|
||||
3 => 'SPH-M7350',
|
||||
4 => 'SPH-M8400',
|
||||
5 => 'SPHI325!',
|
||||
6 => 'Spice D1100',
|
||||
7 => 'SPV E600',
|
||||
8 => 'SPV E650',
|
||||
9 => 'SPV M700',
|
||||
10 => 'SPV M2000',
|
||||
11 => 'SPV M3100',
|
||||
12 => 'Sprint S511',
|
||||
13 => 'Sprint:SPH-ip830w',
|
||||
14 => 'Sprint:PPC6600-1',
|
||||
15 => 'Sprint:PPC-6700',
|
||||
16 => 'Sprint:PPC6800',
|
||||
17 => 'Sprint PPC6850SP',
|
||||
18 => 'Sprint MP6850SP',
|
||||
19 => 'Sprint MP6900SP',
|
||||
20 => 'Sprint MP6950SP',
|
||||
),
|
||||
'@T-' =>
|
||||
array (
|
||||
0 => 'T-Mobile Atlas',
|
||||
1 => 'T-Mobile Dash',
|
||||
2 => 'T-Mobile LEO',
|
||||
3 => 'T-Mobile Cleopatra',
|
||||
4 => 'T-01A!',
|
||||
5 => 'T-01B!',
|
||||
),
|
||||
'@T5' =>
|
||||
array (
|
||||
0 => 'T5388',
|
||||
),
|
||||
'@T9' =>
|
||||
array (
|
||||
0 => 'T9188',
|
||||
1 => 'T9199',
|
||||
),
|
||||
'@TG' =>
|
||||
array (
|
||||
0 => '(Toshiba[- ])?TG01!',
|
||||
),
|
||||
'@TO' =>
|
||||
array (
|
||||
0 => '(Toshiba[- ])?TG01!',
|
||||
),
|
||||
'@TR' =>
|
||||
array (
|
||||
0 => 'Treo800w',
|
||||
),
|
||||
'@V1' =>
|
||||
array (
|
||||
0 => 'v1415',
|
||||
1 => 'v1240',
|
||||
2 => 'v1210',
|
||||
3 => 'v1640',
|
||||
),
|
||||
'@VE' =>
|
||||
array (
|
||||
0 => 'Velocity',
|
||||
),
|
||||
'@VI' =>
|
||||
array (
|
||||
0 => 'VIP12!',
|
||||
),
|
||||
'@VP' =>
|
||||
array (
|
||||
0 => 'VPA Touch',
|
||||
),
|
||||
'@W3' =>
|
||||
array (
|
||||
0 => 'W366',
|
||||
),
|
||||
'@WS' =>
|
||||
array (
|
||||
0 => 'WS003SH',
|
||||
1 => 'WS004SH',
|
||||
2 => 'WS007SH',
|
||||
3 => 'WS011SH',
|
||||
4 => 'WS020SH',
|
||||
5 => 'WS027SH',
|
||||
),
|
||||
'@X0' =>
|
||||
array (
|
||||
0 => 'X01T',
|
||||
1 => 'X02T!',
|
||||
2 => 'X01HT',
|
||||
3 => 'X02HT',
|
||||
4 => 'X03HT',
|
||||
5 => 'X04HT',
|
||||
6 => 'X05HT',
|
||||
7 => 'X01SC',
|
||||
),
|
||||
'@X1' =>
|
||||
array (
|
||||
0 => 'X1',
|
||||
1 => 'X1[ia]!',
|
||||
),
|
||||
'@X2' =>
|
||||
array (
|
||||
0 => 'X2',
|
||||
1 => 'X2[ia]!',
|
||||
),
|
||||
'@XD' =>
|
||||
array (
|
||||
0 => 'Xda diamond',
|
||||
1 => 'Xda neo',
|
||||
2 => 'Xda nova',
|
||||
3 => 'Xda orbit',
|
||||
4 => 'Xda terra',
|
||||
5 => 'Xda trion',
|
||||
),
|
||||
'@XV' =>
|
||||
array (
|
||||
0 => 'XV6175!',
|
||||
1 => 'XV6850!',
|
||||
2 => 'XV6875!',
|
||||
3 => 'XV6900',
|
||||
4 => 'XV6975',
|
||||
),
|
||||
'@ZT' =>
|
||||
array (
|
||||
0 => 'ZTE E N72',
|
||||
1 => 'ZTE E X70',
|
||||
),
|
||||
);
|
||||
+548
@@ -0,0 +1,548 @@
|
||||
<?php
|
||||
|
||||
namespace WhichBrowser\Data;
|
||||
|
||||
DeviceModels::$WP_INDEX = array (
|
||||
'@' =>
|
||||
array (
|
||||
0 => '(HD7|.*T92(92|95|96))!',
|
||||
1 => '((7 )?Mozart|.*T86(97|98))!',
|
||||
2 => '(7 Pro|.*T75(75|76))!',
|
||||
3 => '.*T8788!',
|
||||
4 => '((7 )?Trophy|.*T8686)!',
|
||||
5 => '(Radar|.*C110e)!',
|
||||
6 => '.*X310e!',
|
||||
7 => '(Lumia ?|Nokia ?)?[0-9]{3,4}!!',
|
||||
),
|
||||
'@- ' =>
|
||||
array (
|
||||
0 => '- BUSH Windows Phone',
|
||||
1 => '- Lazer SMART WIND',
|
||||
),
|
||||
'@0P' =>
|
||||
array (
|
||||
0 => '0P6B140',
|
||||
1 => '0P6B180',
|
||||
),
|
||||
'@40' =>
|
||||
array (
|
||||
0 => '40 Cesium',
|
||||
),
|
||||
'@47' =>
|
||||
array (
|
||||
0 => 47,
|
||||
),
|
||||
'@4A' =>
|
||||
array (
|
||||
0 => '4Afrika',
|
||||
),
|
||||
'@69' =>
|
||||
array (
|
||||
0 => '6990LVW',
|
||||
),
|
||||
'@7 ' =>
|
||||
array (
|
||||
0 => '((7 )?Mozart|.*T86(97|98))!',
|
||||
1 => '7 HTC MOZART',
|
||||
2 => '(7 Pro|.*T75(75|76))!',
|
||||
3 => '7 Surround',
|
||||
4 => '((7 )?Trophy|.*T8686)!',
|
||||
),
|
||||
'@75' =>
|
||||
array (
|
||||
0 => '75eL0N',
|
||||
),
|
||||
'@8S' =>
|
||||
array (
|
||||
0 => '8S',
|
||||
1 => '8S by HTC',
|
||||
),
|
||||
'@8X' =>
|
||||
array (
|
||||
0 => '8X',
|
||||
1 => '8X by HTC',
|
||||
),
|
||||
'@;H' =>
|
||||
array (
|
||||
0 => ';HD2',
|
||||
),
|
||||
'@;P' =>
|
||||
array (
|
||||
0 => ';PD67100',
|
||||
),
|
||||
'@<M' =>
|
||||
array (
|
||||
0 => '<model>!',
|
||||
),
|
||||
'@A6' =>
|
||||
array (
|
||||
0 => 'A620(b|d|e|m|t)!',
|
||||
),
|
||||
'@AC' =>
|
||||
array (
|
||||
0 => 'AC50CE',
|
||||
1 => 'ACD U',
|
||||
2 => 'Accord',
|
||||
),
|
||||
'@AL' =>
|
||||
array (
|
||||
0 => 'Allegro',
|
||||
1 => 'Alpha Neon',
|
||||
2 => 'ALPHA PRIME 5',
|
||||
),
|
||||
'@AN' =>
|
||||
array (
|
||||
0 => 'Andi4L',
|
||||
1 => 'Android!',
|
||||
),
|
||||
'@AT' =>
|
||||
array (
|
||||
0 => 'Ativ S',
|
||||
1 => 'ATIV S Neo',
|
||||
),
|
||||
'@BI' =>
|
||||
array (
|
||||
0 => 'Billy 4',
|
||||
1 => 'Billy 4.7',
|
||||
),
|
||||
'@BP' =>
|
||||
array (
|
||||
0 => 'BP30.BM180',
|
||||
),
|
||||
'@C6' =>
|
||||
array (
|
||||
0 => 'C620(d|e|t)!',
|
||||
1 => 'C625(a|b)!',
|
||||
),
|
||||
'@CE' =>
|
||||
array (
|
||||
0 => 'CETUS',
|
||||
),
|
||||
'@CH' =>
|
||||
array (
|
||||
0 => 'CHERRY-MOBILE Alpha Luxe',
|
||||
),
|
||||
'@DO' =>
|
||||
array (
|
||||
0 => 'DolphinCT50',
|
||||
),
|
||||
'@E2' =>
|
||||
array (
|
||||
0 => 'E260T+',
|
||||
),
|
||||
'@E6' =>
|
||||
array (
|
||||
0 => 'E600',
|
||||
),
|
||||
'@ET' =>
|
||||
array (
|
||||
0 => 'Eternity',
|
||||
),
|
||||
'@FI' =>
|
||||
array (
|
||||
0 => 'FierceXL',
|
||||
),
|
||||
'@FO' =>
|
||||
array (
|
||||
0 => 'Focus i917!',
|
||||
1 => 'FOCUS S',
|
||||
),
|
||||
'@FT' =>
|
||||
array (
|
||||
0 => 'FTJ152E',
|
||||
1 => 'FTJ152F',
|
||||
),
|
||||
'@FZ' =>
|
||||
array (
|
||||
0 => 'FZ-E1',
|
||||
),
|
||||
'@GA' =>
|
||||
array (
|
||||
0 => 'Galaxy6',
|
||||
),
|
||||
'@GO' =>
|
||||
array (
|
||||
0 => 'Gold',
|
||||
),
|
||||
'@GT' =>
|
||||
array (
|
||||
0 => 'GT-[IS][0-9]{4,4}!!',
|
||||
),
|
||||
'@GW' =>
|
||||
array (
|
||||
0 => 'GW910',
|
||||
),
|
||||
'@H8' =>
|
||||
array (
|
||||
0 => 'H883G',
|
||||
),
|
||||
'@HA' =>
|
||||
array (
|
||||
0 => 'Harley Davidson',
|
||||
1 => 'Harley-Davidson',
|
||||
2 => 'Haden',
|
||||
),
|
||||
'@HD' =>
|
||||
array (
|
||||
0 => 'HD2',
|
||||
1 => 'HD2(Leo',
|
||||
2 => 'HD2 LEO',
|
||||
3 => '(HD7|.*T92(92|95|96))!',
|
||||
),
|
||||
'@HE' =>
|
||||
array (
|
||||
0 => 'HELSINKI',
|
||||
),
|
||||
'@HT' =>
|
||||
array (
|
||||
0 => 'HTC HD2',
|
||||
1 => 'HTC Mozart',
|
||||
2 => 'htc mpw6958',
|
||||
3 => 'htcmpw6958',
|
||||
4 => 'HTC 7 Trophy',
|
||||
5 => 'HTC Trophy',
|
||||
6 => 'HTC6690LVW',
|
||||
7 => 'HTC6990LVW',
|
||||
8 => 'HTC6990LVW 4G',
|
||||
9 => 'htc 8x',
|
||||
10 => 'HTCPO881',
|
||||
11 => 'HTC6995LVW',
|
||||
),
|
||||
'@HU' =>
|
||||
array (
|
||||
0 => 'HUAWEI Ascend W1!',
|
||||
1 => 'HUAWEI ?W1-(C00|U00|U34)!',
|
||||
2 => 'HUAWEI ?W2-(T00|T01|U00|U051)!',
|
||||
),
|
||||
'@I9' =>
|
||||
array (
|
||||
0 => 'I917',
|
||||
),
|
||||
'@ID' =>
|
||||
array (
|
||||
0 => 'IDOL 4 PRO',
|
||||
1 => 'IDOL 4S with Windows 10',
|
||||
2 => 'id[0-9]{3,3}!!',
|
||||
),
|
||||
'@IM' =>
|
||||
array (
|
||||
0 => 'Impera I',
|
||||
1 => 'Impera M',
|
||||
2 => 'Impera S',
|
||||
),
|
||||
'@IN' =>
|
||||
array (
|
||||
0 => 'InfoPath!',
|
||||
),
|
||||
'@IQ' =>
|
||||
array (
|
||||
0 => 'IQ400W',
|
||||
1 => 'IQ500W',
|
||||
),
|
||||
'@IR' =>
|
||||
array (
|
||||
0 => 'iris Win 1',
|
||||
),
|
||||
'@IS' =>
|
||||
array (
|
||||
0 => 'IS12T',
|
||||
),
|
||||
'@IX' =>
|
||||
array (
|
||||
0 => 'Ixion W 5',
|
||||
),
|
||||
'@LE' =>
|
||||
array (
|
||||
0 => 'LEO',
|
||||
),
|
||||
'@LG' =>
|
||||
array (
|
||||
0 => 'LG-E740!',
|
||||
1 => 'LG-E-?900!',
|
||||
2 => 'LG-E906',
|
||||
3 => 'LG-C900!',
|
||||
),
|
||||
'@LI' =>
|
||||
array (
|
||||
0 => 'Linux!',
|
||||
),
|
||||
'@LU' =>
|
||||
array (
|
||||
0 => '(Lumia ?|Nokia ?)?[0-9]{3,4}!!',
|
||||
),
|
||||
'@M1' =>
|
||||
array (
|
||||
0 => 'M1010',
|
||||
),
|
||||
'@M2' =>
|
||||
array (
|
||||
0 => 'M220!',
|
||||
),
|
||||
'@M3' =>
|
||||
array (
|
||||
0 => 'M310',
|
||||
),
|
||||
'@M5' =>
|
||||
array (
|
||||
0 => 'M5w',
|
||||
),
|
||||
'@MA' =>
|
||||
array (
|
||||
0 => 'Mazaa',
|
||||
),
|
||||
'@ME' =>
|
||||
array (
|
||||
0 => 'MegaFon SP-W1',
|
||||
),
|
||||
'@MI' =>
|
||||
array (
|
||||
0 => 'MICROMAX-W121',
|
||||
1 => 'MI4',
|
||||
2 => 'Microsoft!',
|
||||
),
|
||||
'@MO' =>
|
||||
array (
|
||||
0 => 'MOBILE Alpha Luxe',
|
||||
1 => 'MOBILE Alpha Style',
|
||||
2 => 'MOBILE Alpha View',
|
||||
3 => 'Mondrian',
|
||||
4 => '((7 )?Mozart|.*T86(97|98))!',
|
||||
5 => 'MouseComputer MADOSMA Q501',
|
||||
),
|
||||
'@MW' =>
|
||||
array (
|
||||
0 => 'MWP6885',
|
||||
1 => 'mwp6985',
|
||||
2 => 'MWP-47!',
|
||||
),
|
||||
'@N8' =>
|
||||
array (
|
||||
0 => 'N880e!',
|
||||
),
|
||||
'@NE' =>
|
||||
array (
|
||||
0 => 'NEO',
|
||||
),
|
||||
'@NO' =>
|
||||
array (
|
||||
0 => '(Lumia ?|Nokia ?)?[0-9]{3,4}!!',
|
||||
),
|
||||
'@OM' =>
|
||||
array (
|
||||
0 => 'Omega',
|
||||
1 => 'OM(NI|IN)A ?7!',
|
||||
2 => 'Omnia W',
|
||||
),
|
||||
'@ON' =>
|
||||
array (
|
||||
0 => 'ONE TOUCH 5040X',
|
||||
1 => 'ONIX AWP4-215',
|
||||
),
|
||||
'@PC' =>
|
||||
array (
|
||||
0 => 'PC93100',
|
||||
1 => 'PC40100',
|
||||
2 => 'PC40200',
|
||||
),
|
||||
'@PD' =>
|
||||
array (
|
||||
0 => 'PD67100',
|
||||
),
|
||||
'@PI' =>
|
||||
array (
|
||||
0 => 'PI39100',
|
||||
1 => 'PI86100',
|
||||
),
|
||||
'@PK' =>
|
||||
array (
|
||||
0 => 'PKT-407',
|
||||
),
|
||||
'@PM' =>
|
||||
array (
|
||||
0 => 'PM23300',
|
||||
),
|
||||
'@PR' =>
|
||||
array (
|
||||
0 => 'PRESTIGIO-PSP8500DUO',
|
||||
),
|
||||
'@PS' =>
|
||||
array (
|
||||
0 => 'PSP8400DUO',
|
||||
1 => 'PSP8500DUO',
|
||||
),
|
||||
'@QS' =>
|
||||
array (
|
||||
0 => 'QSMART STORM W408',
|
||||
1 => 'QSMART DREAM W473',
|
||||
2 => 'QSMART STORM W510',
|
||||
),
|
||||
'@QU' =>
|
||||
array (
|
||||
0 => 'Quantum',
|
||||
),
|
||||
'@RA' =>
|
||||
array (
|
||||
0 => '(Radar|.*C110e)!',
|
||||
),
|
||||
'@RI' =>
|
||||
array (
|
||||
0 => 'RIO U',
|
||||
),
|
||||
'@RM' =>
|
||||
array (
|
||||
0 => 'RM-[0-9]{3,4}!!',
|
||||
),
|
||||
'@S5' =>
|
||||
array (
|
||||
0 => 'S58',
|
||||
),
|
||||
'@S6' =>
|
||||
array (
|
||||
0 => 'S606',
|
||||
),
|
||||
'@SC' =>
|
||||
array (
|
||||
0 => 'Schubert!',
|
||||
1 => 'SCH-R860U',
|
||||
2 => 'SCH-I930',
|
||||
),
|
||||
'@SE' =>
|
||||
array (
|
||||
0 => 'SeaRay',
|
||||
1 => 'Semaphore',
|
||||
),
|
||||
'@SG' =>
|
||||
array (
|
||||
0 => 'SG 7',
|
||||
1 => 'SGH-[IT][0-9]{3,3}!!',
|
||||
),
|
||||
'@SM' =>
|
||||
array (
|
||||
0 => 'SM-W750V',
|
||||
),
|
||||
'@SO' =>
|
||||
array (
|
||||
0 => 'SOUL2',
|
||||
),
|
||||
'@SP' =>
|
||||
array (
|
||||
0 => 'Spark',
|
||||
1 => 'SPH-I800',
|
||||
),
|
||||
'@SU' =>
|
||||
array (
|
||||
0 => 'Surround',
|
||||
1 => 'Surface Phone',
|
||||
),
|
||||
'@T6' =>
|
||||
array (
|
||||
0 => 'T698',
|
||||
),
|
||||
'@TA' =>
|
||||
array (
|
||||
0 => 'Taylor',
|
||||
1 => 'Tania',
|
||||
),
|
||||
'@TC' =>
|
||||
array (
|
||||
0 => 'TC70',
|
||||
),
|
||||
'@TG' =>
|
||||
array (
|
||||
0 => 'TG01',
|
||||
),
|
||||
'@TH' =>
|
||||
array (
|
||||
0 => 'Thunder 340W',
|
||||
1 => 'Thunder 450W',
|
||||
),
|
||||
'@TI' =>
|
||||
array (
|
||||
0 => 'Titan',
|
||||
1 => 'Titanium Wind W4',
|
||||
),
|
||||
'@TO' =>
|
||||
array (
|
||||
0 => 'Touch-IT HD7',
|
||||
1 => 'Touch-IT Trophy',
|
||||
),
|
||||
'@TR' =>
|
||||
array (
|
||||
0 => '((7 )?Trophy|.*T8686)!',
|
||||
),
|
||||
'@TS' =>
|
||||
array (
|
||||
0 => 'TSUNAGI',
|
||||
),
|
||||
'@UL' =>
|
||||
array (
|
||||
0 => 'Ultimate',
|
||||
),
|
||||
'@US' =>
|
||||
array (
|
||||
0 => 'USCCHTC-PC93100',
|
||||
1 => 'USCCN859',
|
||||
),
|
||||
'@V9' =>
|
||||
array (
|
||||
0 => 'V965W',
|
||||
),
|
||||
'@VE' =>
|
||||
array (
|
||||
0 => 'Venue Pro',
|
||||
),
|
||||
'@VI' =>
|
||||
array (
|
||||
0 => 'Virtual!',
|
||||
),
|
||||
'@VW' =>
|
||||
array (
|
||||
0 => 'VW820',
|
||||
),
|
||||
'@W1' =>
|
||||
array (
|
||||
0 => 'W1i',
|
||||
1 => 'W10',
|
||||
2 => 'W1-(C00|U00|U34)!',
|
||||
3 => 'W121',
|
||||
),
|
||||
'@W2' =>
|
||||
array (
|
||||
0 => 'W2-(T00|T01|U00|U051)!',
|
||||
),
|
||||
'@W4' =>
|
||||
array (
|
||||
0 => 'W4',
|
||||
),
|
||||
'@WI' =>
|
||||
array (
|
||||
0 => 'WIN HD LTE',
|
||||
1 => 'WIN HD W510l',
|
||||
2 => 'WIN HD W510u',
|
||||
3 => 'WIN JR LTE',
|
||||
4 => 'WIN JR W410a',
|
||||
5 => 'WIN JR W410i',
|
||||
6 => 'WIN JR W410l',
|
||||
7 => 'WIN JR W410u',
|
||||
8 => 'WIN 400',
|
||||
9 => 'WINJOY',
|
||||
10 => 'WinWin',
|
||||
11 => 'Windows Phone 8X by HTC!',
|
||||
12 => 'WindowsPhone8Xby',
|
||||
13 => 'Windows Phone 8S by HTC!',
|
||||
14 => 'WindowsPhone8Sby',
|
||||
15 => 'Win1',
|
||||
16 => 'Win-Q900S',
|
||||
17 => 'Win Q1000',
|
||||
18 => 'WinQ1000',
|
||||
19 => 'Windows!',
|
||||
),
|
||||
'@WP' =>
|
||||
array (
|
||||
0 => 'WP 4.7',
|
||||
),
|
||||
'@XX' =>
|
||||
array (
|
||||
0 => 'XXX!',
|
||||
),
|
||||
);
|
||||
Reference in New Issue
Block a user