@@ -596,6 +596,7 @@ function getBrowser(){
596
596
$ bname = 'Unknown ' ;
597
597
$ platform = 'Unknown ' ;
598
598
$ version = "" ;
599
+ $ ub = 'Unknown ' ;
599
600
600
601
//First get the platform?
601
602
if (preg_match ('/linux/i ' , $ u_agent )) {
@@ -631,22 +632,20 @@ function getBrowser(){
631
632
$ known = array ('Version ' , $ ub , 'other ' );
632
633
$ pattern = '#(?<browser> ' . join ('| ' , $ known ) .
633
634
')[/ ]+(?<version>[0-9.|a-zA-Z.]*)# ' ;
634
- if (!preg_match_all ($ pattern , $ u_agent , $ matches )) {
635
- // we have no matching number just continue
636
- }
635
+ preg_match_all ($ pattern , $ u_agent , $ matches );
637
636
638
637
// see how many we have
639
638
$ i = count ($ matches ['browser ' ]);
640
639
if ($ i != 1 ) {
641
640
//we will have two since we are not using 'other' argument yet
642
641
//see if version is before or after the name
643
642
if (strripos ($ u_agent ,"Version " ) < strripos ($ u_agent ,$ ub )){
644
- $ version = $ matches ['version ' ][0 ];
643
+ $ version = ( isset ( $ matches ['version ' ][0 ]) ? $ matches [ ' version ' ][ 0 ] : null ) ;
645
644
} else {
646
- $ version = $ matches ['version ' ][1 ];
645
+ $ version = ( isset ( $ matches ['version ' ][1 ]) ? $ matches [ ' version ' ][ 1 ] : null ) ;
647
646
}
648
647
} else {
649
- $ version = $ matches ['version ' ][0 ];
648
+ $ version = ( isset ( $ matches ['version ' ][0 ]) ? $ matches [ ' version ' ][ 0 ] : null ) ;
650
649
}
651
650
652
651
// check if we have a number
0 commit comments