- Allow plugins to add charts with its own way to compile data inside\r
the update process.\r
- maillogconvert.pl: Support postfix 2.1 that change its log\r
-format using NOQUEUE string instead of a number for mails rejected\r
-before being queued.\r
+format using NOQUEUE string instead of a number for mails that are\r
+rejected before being queued.\r
- Added support for plugin geoip_region_maxmind (plugin not included\r
in default distrib. You can download it from AWStats web site).\r
- Little speed improvments.\r
+- Counts javascript disabled browsers (A new MiscTracker feature).\r
+- When a direct access to last line is successfull, awstats is directly\r
+in mode "NewLine". No need to find a more recent record for this. This\r
+means the NotSortedRecordTolerance works even between end and start\r
+of updates.\r
\r
Fixes:\r
- Fix not recognized %time3 tag in LogFormat. This tag allows to process\r
- Fix bad html generated with buildpdf option.\r
- maillogconvert.pl: Added patch to work correctly with sendmail\r
when recipient is redirected through a pipe.\r
+- Fix Bug 971129: Bug in regexp handling for | in ExtraSections\r
+Now for OR in ExtraSectionCondition you must use double pipe.\r
+- Fix Bug 985977: Failed to rename temp history file if contains special\r
+char like +\r
+- Fix Bug 975059: Timezone Plugin Runtime Error\r
+- Fix Bug 982803: Bad display in Netscape 4.75 with Awstats version 6.1\r
+- Fix Bug 983994: Tooltips aren't shown.\r
+- Some fix to have correct flag for lang with code lang different of\r
+country flag.\r
\r
Other/Documentation:\r
- Better log messages in plugins.\r
- Updated documentation.\r
- Renamed configure.pl into awstats_configure.pl.\r
- Reduce code size.\r
+- The NOTSORTEDRECORDTOLERANCE has been increased to 2 hours to be sure to\r
+have no problem for users that change their hour by one.\r
\r
\r
6.1\r
# MiscTrackerUrl can be used to make AWStats able to detect some miscellanous
-# things, that can not be tracked on other way like:
+# things, that can not be tracked on other way, like:
+# - Javascript disabled
+# - Java enabled
# - Screen size
# - Color depth
-# - Java enabled
# - Macromedia Director plugin
# - Macromedia Shockwave plugin
# - Realplayer G2 plugin
# - Acrobat PDF plugin
# To enable all this features, you must copy the awstats_misc_tracker.js file
# into a /js/ directory stored in your web document root and add the following
-# HTML code at the end of your index page (before </BODY>) :
+# HTML code at the end of your index page (but before </BODY>) :
+#
# <script language=javascript src="/js/awstats_misc_tracker.js"></script>
-# If code is not added in index page, all this detection capabilities will be
+# <noscript><img src="/js/awstats_misc_tracker.js?nojs=y" height=0 width=0 border=0 style="display: none"></noscript>
+#
+# If code is not added in index page, all those detection capabilities will be
# disabled. You must also check that ShowScreenSizeStats and ShowMiscStats
-# parameters are set to 1 to make results appear in report page.
+# parameters are set to 1 to make results appear in AWStats report page.
# If you want to use another directory than /js/, you must also change the
# awstatsmisctrackerurl variable into the awstats_misc_tracker.js file.
# Change : Effective for new updates only.
-# Possible value: Full URL of javascript tracker file added in HTML code
+# Possible value: URL of javascript tracker file added in your HTML code.
# Default: "/js/awstats_misc_tracker.js"
#
MiscTrackerUrl="/js/awstats_misc_tracker.js"
# Show screen size chart
# Default: 0 (If set to 1, see also MiscTrackerUrl), Possible codes: None
ShowScreenSizeStats=0
+# Show window size chart (Following parameter is not yet used)\r
+# Default: 0 (This parameter is not yet used)\r
+ShowWindowSizeStats=0\r
# Show origin chart
# Default: PH, Possible codes: PH
ShowOriginStats=PH
# Default: 1, Possible codes: None
ShowKeywordsStats=1
# Show misc chart
-# Default: a (See also MiscTrackerUrl parameter), Possible codes: ajdfrqwp
+# Default: a (See also MiscTrackerUrl parameter), Possible codes: anjdfrqwp
ShowMiscStats=a
# Show http errors chart
# Default: 1, Possible codes: None
# Stats by screen size
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
+# Stats by window size (following 2 parameters are not yet used)\r
+MaxNbOfWindowSizesShown = 5\r
+MinHitWindowSize = 1\r
# Stats by referers
MaxNbOfRefererShown = 10
MinHitRefer = 1
@ExtraAddAverageRow @ExtraAddSumRow
@PluginsToLoad
/;
-@MiscListOrder=('AddToFavourites','JavaEnabled','DirectorSupport','FlashSupport','RealPlayerSupport','QuickTimeSupport','WindowsMediaPlayerSupport','PDFSupport');
-%MiscListCalc=('TotalMisc'=>'','AddToFavourites'=>'u','JavaEnabled'=>'hm','DirectorSupport'=>'hm','FlashSupport'=>'hm','RealPlayerSupport'=>'hm','QuickTimeSupport'=>'hm','WindowsMediaPlayerSupport'=>'hm','PDFSupport'=>'hm');
+@MiscListOrder=('AddToFavourites','JavascriptDisabled','JavaEnabled','DirectorSupport','FlashSupport','RealPlayerSupport','QuickTimeSupport','WindowsMediaPlayerSupport','PDFSupport');
+%MiscListCalc=('TotalMisc'=>'','AddToFavourites'=>'u','JavascriptDisabled'=>'hm','JavaEnabled'=>'hm','DirectorSupport'=>'hm','FlashSupport'=>'hm','RealPlayerSupport'=>'hm','QuickTimeSupport'=>'hm','WindowsMediaPlayerSupport'=>'hm','PDFSupport'=>'hm');
@OSFamily=('win','mac');
#%BrowsersFamily=('msie'=>1,'netscape'=>2,'mozilla'=>3);
%BrowsersFamily=('msie'=>1,'netscape'=>2);
'different worms',
'Mails successfully sent',
'Mails failed/refused',
-'Sensitive targets'
+'Sensitive targets',
+'Javascript disabled'
);
if ($ShowKeyphrasesStats !~ /[01]/) { $ShowKeyphrasesStats=1; }
if ($ShowKeywordsStats !~ /[01]/) { $ShowKeywordsStats=1; }
if ($ShowClusterStats !~ /[01PHB]/) { $ShowClusterStats=0; }
- if ($ShowMiscStats !~ /[01ajdfrqwp]/) { $ShowMiscStats='a'; }
+ if ($ShowMiscStats !~ /[01anjdfrqwp]/) { $ShowMiscStats='a'; }
if ($ShowHTTPErrorsStats !~ /[01]/) { $ShowHTTPErrorsStats=1; }
if ($ShowSMTPErrorsStats !~ /[01]/) { $ShowSMTPErrorsStats=0; }
if ($AddDataArrayMonthStats !~ /[01]/) { $AddDataArrayMonthStats=1; }
if ($ShowFileTypesStats eq '1') { $ShowFileTypesStats = 'HB'; }
if ($ShowOriginStats eq '1') { $ShowOriginStats = 'PH'; }
if ($ShowClusterStats eq '1') { $ShowClusterStats = 'PHB'; }
- if ($ShowMiscStats eq '1') { $ShowMiscStats = 'ajdfrqwp'; }
+ if ($ShowMiscStats eq '1') { $ShowMiscStats = 'anjdfrqwp'; }
# Convert extra sections data into @ExtraConditionType, @ExtraConditionTypeVal...
foreach my $extranum (1..@ExtraName-1) {
foreach (split(/&/,$standalonequery)) {
if ($_ =~ /^screen=(\d+)x(\d+)/i) { $foundparam++; $_screensize_h{"$1x$2"}++; next; }
#if ($_ =~ /cdi=(\d+)/i) { $foundparam++; $_screendepth_h{"$1"}++; next; }
+ if ($_ =~ /^nojs=(\w+)/i) { $foundparam++; if ($1 eq 'y') { $_misc_h{"JavaScriptDisabled"}++; } next; }
if ($_ =~ /^java=(\w+)/i) { $foundparam++; if ($1 eq 'true') { $_misc_h{"JavaEnabled"}++; } next; }
if ($_ =~ /^shk=(\w+)/i) { $foundparam++; if ($1 eq 'y') { $_misc_h{"DirectorSupport"}++; } next; }
if ($_ =~ /^fla=(\w+)/i) { $foundparam++; if ($1 eq 'y') { $_misc_h{"FlashSupport"}++; } next; }
print "<th width=\"100\"> </th>";
print "<th width=\"100\"> </th>";
print "</tr>\n";
- my %label=('AddToFavourites'=>$Message[137],'JavaEnabled'=>$Message[140],'DirectorSupport'=>$Message[141],
+ my %label=('AddToFavourites'=>$Message[137],'JavaScriptDisabled'=>$Message[168],'JavaEnabled'=>$Message[140],'DirectorSupport'=>$Message[141],
'FlashSupport'=>$Message[142],'RealPlayerSupport'=>$Message[143],'QuickTimeSupport'=>$Message[144],
'WindowsMediaPlayerSupport'=>$Message[145],'PDFSupport'=>$Message[146]);
foreach my $key (@MiscListOrder) {
message164=different worms
message165=Mails successfully sent
message166=Mails failed/refused
-message167=Sensitive targets
\ No newline at end of file
+message167=Sensitive targets
+message168=Javascript disabled
\ No newline at end of file
message165=Mails transférés
message166=Mails en échec/refusés
message167=Cibles sensibles
+message168=Javascript désactivé
\ No newline at end of file
//-------------------------------------------------------------------
// You can add this file onto some of your web pages (main home page can\r
// be enough) by adding the following HTML code to your page body:\r
+//
// <script language=javascript src="/js/awstats_misc_tracker.js"></script>\r
+// <noscript><img src="/js/awstats_misc_tracker.js?nojs=y" height=0 width=0 border=0 style="display: none"></noscript>\r
//\r
// * This must be added after the <body> tag, not placed within the\r
// <head> tags, or the resulting tracking <img> tag will not be handled\r