From: eldy <> Date: Wed, 14 Dec 2005 23:44:33 +0000 (+0000) Subject: Fix: Bad link to geoip reports X-Git-Tag: AWSTATS_6_5_RELEASE~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b36df0e5ef8bf974435db55b6ef13a1d76458b8d;p=thirdparty%2FAWStats.git Fix: Bad link to geoip reports --- diff --git a/wwwroot/cgi-bin/plugins/geoip_city_maxmind.pm b/wwwroot/cgi-bin/plugins/geoip_city_maxmind.pm index 77aceb48..50e9a7da 100755 --- a/wwwroot/cgi-bin/plugins/geoip_city_maxmind.pm +++ b/wwwroot/cgi-bin/plugins/geoip_city_maxmind.pm @@ -4416,17 +4416,18 @@ sub ShowInfoHost_geoip_city_maxmind { # <----- if ($param eq '__title__') { my $NewLinkParams=${QueryString}; - $NewLinkParams =~ s/(^|&)update(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)output(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)staticlinks(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)framename=[^&]*//i; + $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)output(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; my $NewLinkTarget=''; if ($DetailedReportsOnNewWindows) { $NewLinkTarget=" target=\"awstatsbis\""; } if (($FrameName eq 'mainleft' || $FrameName eq 'mainright') && $DetailedReportsOnNewWindows < 2) { $NewLinkParams.="&framename=mainright"; $NewLinkTarget=" target=\"mainright\""; } - $NewLinkParams =~ tr/&/&/s; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; + $NewLinkParams =~ s/(&|&)+/&/i; + $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams="${NewLinkParams}&"; } print ""; diff --git a/wwwroot/cgi-bin/plugins/geoip_isp_maxmind.pm b/wwwroot/cgi-bin/plugins/geoip_isp_maxmind.pm index ee00b272..c9865a3b 100644 --- a/wwwroot/cgi-bin/plugins/geoip_isp_maxmind.pm +++ b/wwwroot/cgi-bin/plugins/geoip_isp_maxmind.pm @@ -188,17 +188,18 @@ sub ShowInfoHost_geoip_isp_maxmind { # <----- if ($param eq '__title__') { my $NewLinkParams=${QueryString}; - $NewLinkParams =~ s/(^|&)update(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)output(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)staticlinks(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)framename=[^&]*//i; + $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)output(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; my $NewLinkTarget=''; if ($DetailedReportsOnNewWindows) { $NewLinkTarget=" target=\"awstatsbis\""; } if (($FrameName eq 'mainleft' || $FrameName eq 'mainright') && $DetailedReportsOnNewWindows < 2) { $NewLinkParams.="&framename=mainright"; $NewLinkTarget=" target=\"mainright\""; } - $NewLinkParams =~ tr/&/&/s; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; + $NewLinkParams =~ s/(&|&)+/&/i; + $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams="${NewLinkParams}&"; } print ""; diff --git a/wwwroot/cgi-bin/plugins/geoip_org_maxmind.pm b/wwwroot/cgi-bin/plugins/geoip_org_maxmind.pm index 40184219..5ba90b04 100644 --- a/wwwroot/cgi-bin/plugins/geoip_org_maxmind.pm +++ b/wwwroot/cgi-bin/plugins/geoip_org_maxmind.pm @@ -188,17 +188,18 @@ sub ShowInfoHost_geoip_org_maxmind { # <----- if ($param eq '__title__') { my $NewLinkParams=${QueryString}; - $NewLinkParams =~ s/(^|&)update(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)output(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)staticlinks(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)framename=[^&]*//i; + $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)output(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; my $NewLinkTarget=''; if ($DetailedReportsOnNewWindows) { $NewLinkTarget=" target=\"awstatsbis\""; } if (($FrameName eq 'mainleft' || $FrameName eq 'mainright') && $DetailedReportsOnNewWindows < 2) { $NewLinkParams.="&framename=mainright"; $NewLinkTarget=" target=\"mainright\""; } - $NewLinkParams =~ tr/&/&/s; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; + $NewLinkParams =~ s/(&|&)+/&/i; + $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams="${NewLinkParams}&"; } print ""; diff --git a/wwwroot/cgi-bin/plugins/geoip_region_maxmind.pm b/wwwroot/cgi-bin/plugins/geoip_region_maxmind.pm index c5a21440..9c9ea804 100755 --- a/wwwroot/cgi-bin/plugins/geoip_region_maxmind.pm +++ b/wwwroot/cgi-bin/plugins/geoip_region_maxmind.pm @@ -283,17 +283,18 @@ sub ShowInfoHost_geoip_region_maxmind { # <----- if ($param eq '__title__') { my $NewLinkParams=${QueryString}; - $NewLinkParams =~ s/(^|&)update(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)output(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)staticlinks(=\w*|$)//i; - $NewLinkParams =~ s/(^|&)framename=[^&]*//i; + $NewLinkParams =~ s/(^|&|&)update(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)output(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)staticlinks(=\w*|$)//i; + $NewLinkParams =~ s/(^|&|&)framename=[^&]*//i; my $NewLinkTarget=''; if ($DetailedReportsOnNewWindows) { $NewLinkTarget=" target=\"awstatsbis\""; } if (($FrameName eq 'mainleft' || $FrameName eq 'mainright') && $DetailedReportsOnNewWindows < 2) { $NewLinkParams.="&framename=mainright"; $NewLinkTarget=" target=\"mainright\""; } - $NewLinkParams =~ tr/&/&/s; $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; + $NewLinkParams =~ s/(&|&)+/&/i; + $NewLinkParams =~ s/^&//; $NewLinkParams =~ s/&$//; if ($NewLinkParams) { $NewLinkParams="${NewLinkParams}&"; } print "";