License: GNU GPL (GNU General Public License. See LICENSE file),
OSI Certified Open Source Software license.
-Version: 6.9
-Release date: November 2008
+Version: 6.95
+Release date: September 2009
Platforms: All (Linux, NT, BSD, Solaris and other *NIX's, BeOS, OS/2...)
Author: Laurent Destailleur <eldy@users.sourceforge.net>
AWStats official web site and latest version: http://awstats.sourceforge.net
IV - ABOUT THE AUTHOR, LICENSE AND SUPPORT
-----------------------------------------
-Copyright (C) 2000-2007 - Laurent Destailleur - eldy@users.sourceforge.net
+Copyright (C) 2000-2009 - Laurent Destailleur - eldy@users.sourceforge.net
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
***** 6.95 *****
New features/improvements:
-- Enhance security of awredir.pl script with a security key required by
+- Fix security in awredir.pl script by adding a security key required by
default.
- Enhance security of parameter sanitizing function.
- Add name of config file used to build data files inside data files header.
- Increase seriously bot detection.
- Add Brezhoneg language.
- Add a better way to detect Safari versions.
-
+- Added subpages for geoip maxmind modules in awstats_buildstaticpages.
+
Fixes:
- Fix typo in polish language file
- awstats emmits ton of warnings with new geoipfree - ID: 2794728
-- fix: can detect robots with robots.txt url even if file is not root.
+- Fix: can detect robots with robots.txt url even if file is not root.
+- Other minor fixes.
***** 6.9 *****
$ShowKeyphrasesStats $ShowKeywordsStats $ShowMiscStats $ShowHTTPErrorsStats
$BuildReportFormat
@ExtraName
+@PluginsToLoad
/;
@ExtraName = ();
+@PluginsToLoad = ();
# ----- Time vars -----
use vars qw/
$starttime
# Extra parameters
if ($param =~ /^ExtraSectionName(\d+)/) { $ExtraName[$1]=$value; next; }
+ # Plugins
+ if ( $param =~ /^LoadPlugin/ ) { push @PluginsToLoad, $value; next; }
+
# If parameters was not found previously, defined variable with name of param to value
$$param=$value;
}
foreach my $extranum (1..@ExtraName-1) {
push @OutputList,'allextra'.$extranum;
}
+#Add plugins
+foreach ( @PluginsToLoad ) {
+ if ($_ =~ /^(geoip_[_a-z]+)\s/) { push @OutputList,'plugin_'.$1; } # Add geoip maxmind subpages
+}
+
# Launch awstats update
if ($Update) {
# Note: I get some problem with Maxmind Geo::IP Perl module with ActiveState
# on Windows but it works great on Linux with default Perl.
# You need to purchase a license from Maxmind to get/use the Region database.
+# More info on http://www.maxmind.com/app/perl?rId=awstat
# This plugin reduces AWStats speed.
#
#LoadPlugin="geoip_region_maxmind GEOIP_STANDARD /pathto/GeoIPRegion.dat"
# Note: I get some problem with Maxmind Geo::IP Perl module with ActiveState
# on Windows but it works great on Linux with default Perl.
# You need to purchase a license from Maxmind to get/use the ISP database.
+# More info on http://www.maxmind.com/app/perl?rId=awstat
# This plugin reduces AWStats speed.
#
#LoadPlugin="geoip_isp_maxmind GEOIP_STANDARD /pathto/GeoIPISP.dat"
# Note: I get some problem with Maxmind Geo::IP Perl module with ActiveState
# on Windows but it works great on Linux with default Perl.
# You need to purchase a license from Maxmind to get/use the Org database.
+# More info on http://www.maxmind.com/app/perl?rId=awstat
# This plugin reduces AWStats speed.
#
#LoadPlugin="geoip_org_maxmind GEOIP_STANDARD /pathto/GeoIPOrg.dat"