From: eldy <>
Date: Sun, 2 Mar 2003 04:12:44 +0000 (+0000)
Subject: Group OS by families. Added a detailed OS version chart.
X-Git-Tag: AWSTATS_5_5_BETA~75
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd16ac388f0e89d81844bd11415b8a3f48ea2dd1;p=thirdparty%2FAWStats.git
Group OS by families. Added a detailed OS version chart.
---
diff --git a/docs/awstats_changelog.txt b/docs/awstats_changelog.txt
index c4e31a28..d0757c91 100644
--- a/docs/awstats_changelog.txt
+++ b/docs/awstats_changelog.txt
@@ -11,6 +11,7 @@ Fixes:
New features/improvments:
- Added a screen size report.
+- Group OS by families. Added a detailed OS version chart.
- Better 404 errors management. URLs are always cleaned from their
parameter to build '404 not found' URLs list (because parameters are not
interesting as they can't have effect as page is not found). Referrer
diff --git a/tools/awstats_buildstaticpages.pl b/tools/awstats_buildstaticpages.pl
index 478901fd..7cc533c9 100644
--- a/tools/awstats_buildstaticpages.pl
+++ b/tools/awstats_buildstaticpages.pl
@@ -43,7 +43,7 @@ my @OutputList=(
"alllogins","lastlogins",
"allrobots","lastrobots",
"urldetail","urlentry","urlexit",
-"unknownos","unknownbrowser","browserdetail",
+"unknownos","unknownbrowser","osdetail","browserdetail",
"refererse","refererpages",
#"referersites",
"keyphrases","keywords",
diff --git a/wwwroot/cgi-bin/awstats.pl b/wwwroot/cgi-bin/awstats.pl
index de2f01c9..f35538b2 100644
--- a/wwwroot/cgi-bin/awstats.pl
+++ b/wwwroot/cgi-bin/awstats.pl
@@ -230,7 +230,7 @@ use vars qw/
@_time_p = @_time_h = @_time_k = ();
@fieldlib = @keylist = ();
use vars qw/
-@BrowsersFamily @SessionsRange %SessionsAverage %LangBrowserToAwstats
+@OSFamily @BrowsersFamily @SessionsRange %SessionsAverage %LangBrowserToAwstats
@HostAliases @AllowAccessFromWebToFollowingAuthenticatedUsers
@DefaultFile @SkipDNSLookupFor
@SkipHosts @SkipUserAgents @SkipFiles
@@ -242,6 +242,7 @@ use vars qw/
@ExtraFirstColumnValuesType @ExtraFirstColumnValuesTypeVal
@PluginsToLoad
/;
+@OSFamily=('win','mac');
@BrowsersFamily=('msie','netscape');
@SessionsRange=('0s-30s','30s-2mn','2mn-5mn','5mn-15mn','15mn-30mn','30mn-1h','1h+');
%SessionsAverage=('0s-30s',15,'30s-2mn',75,'2mn-5mn',210,'5mn-15mn',600,'15mn-30mn',1350,'30mn-1h',2700,'1h+',3600);
@@ -620,7 +621,7 @@ EOF
sub html_end {
if (scalar keys %HTMLOutput) {
if ($FrameName ne 'index' && $FrameName ne 'mainleft') {
- print "$Center
\n";
+ print "$Center
\n";
print "";
print "Advanced Web Statistics $VERSION - Created by $PROG";
my $atleastoneplugin=0;
@@ -631,8 +632,7 @@ sub html_end {
}
if ($atleastoneplugin) { print ")"; }
print "
\n";
- print "
\n";
- print "$HTMLEndSection\n";
+ if ($HTMLEndSection) { print "
\n$HTMLEndSection\n"; }
}
print "\n";
if ($FrameName ne 'index') { print "