]> git.ipfire.org Git - thirdparty/AWStats.git/commitdiff
Fix edge support #22
authorLaurent Destailleur <eldy@destailleur.fr>
Fri, 29 Apr 2016 09:04:38 +0000 (11:04 +0200)
committerLaurent Destailleur <eldy@destailleur.fr>
Fri, 29 Apr 2016 09:04:38 +0000 (11:04 +0200)
wwwroot/cgi-bin/awstats.pl
wwwroot/cgi-bin/lib/browsers.pm

index 1e1b17674bcb828e6ccfc0d81c720bc3a61f85b1..9f99871f9c0fc774f2ae8c206d012852ce4ba717 100755 (executable)
@@ -2306,7 +2306,7 @@ sub Read_Ref_Data {
                );
        }
        if ( ( scalar keys %BrowsersHashIDLib )
-               && @BrowsersSearchIDOrder != ( scalar keys %BrowsersHashIDLib ) - 9 )
+               && @BrowsersSearchIDOrder != ( scalar keys %BrowsersHashIDLib ) - ( scalar keys %BrowsersFamily ) )
        {
                #foreach (sort keys %BrowsersHashIDLib)
                #{
@@ -2319,7 +2319,7 @@ sub Read_Ref_Data {
                error(  "Not same number of records of BrowsersSearchIDOrder ("
                          . (@BrowsersSearchIDOrder)
                          . " entries) and BrowsersHashIDLib ("
-                         . ( ( scalar keys %BrowsersHashIDLib ) - 9 )
+                         . ( ( scalar keys %BrowsersHashIDLib ) - ( scalar keys %BrowsersFamily ) )
                          . " entries without firefox,opera,chrome,safari,konqueror,svn,msie,netscape,edge) in Browsers database. May be you updated AWStats without updating browsers.pm file or you made changed into browsers.pm not correctly. Check your file "
                          . $FilePath{"browsers.pm"}
                          . " is up to date." );
@@ -17965,7 +17965,7 @@ if ( $UpdateStats && $FrameName ne 'index' && $FrameName ne 'mainleft' )
        my $regipv4           = qr/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
        my $regipv4l          = qr/^::ffff:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
        my $regipv6           = qr/^[0-9A-F]*:/i;
-       my $regveredge        = qr/edge\/([\d]*)/i;
+       my $regveredge        = qr/edge\/([\d]+)/i;
        my $regvermsie        = qr/msie([+_ ]|)([\d\.]*)/i;
        #my $regvermsie11      = qr/trident\/7\.\d*\;([+_ ]|)rv:([\d\.]*)/i;
        my $regvermsie11      = qr/trident\/7\.\d*\;([a-zA-Z;+_ ]+|)rv:([\d\.]*)/i;
index 7307d6b4d4da6502e7e978e56841cece06b72ca1..0551b9fe20d52de9c252d00d7d6660922820c490 100644 (file)
 # Relocated from main file for easier editing
 %BrowsersFamily = (
        'msie'      => 1,
-       'firefox'   => 2,
-       'netscape'  => 3,
-       'svn'       => 4,
-       'opera'     => 5,
-       'safari'    => 6,
-       'chrome'    => 7,
-       'konqueror' => 8,
-       'edge'      => 9
+       'edge'      => 2,
+       'firefox'   => 3,
+       'netscape'  => 4,
+       'svn'       => 5,
+       'opera'     => 6,
+       'safari'    => 7,
+       'chrome'    => 8,
+       'konqueror' => 9
 );
 
 # BrowsersSearchIDOrder
 'konqueror','Konqueror',
 'svn', 'Subversion client', 
 'msie','MS Internet Explorer',
-'netscape','Netscape',
 'edge','Edge',
+'netscape','Netscape',
 
 'elinks','ELinks',
 'firebird','Firebird (Old Firefox)',
 'konqueror','konqueror',
 'svn','subversion',
 'msie','msie',
-'netscape','netscape',
 'edge','edge',
+'netscape','netscape',
 
 'firebird','phoenix',
 'go!zilla','gozilla',