modified HTML output to replace underscore in Full name with space
This commit is contained in:
parent
4f86d62db8
commit
65b28c2a62
|
@ -273,7 +273,7 @@ sub parseFile
|
||||||
$found = 1;
|
$found = 1;
|
||||||
last;
|
last;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
next if ($found);
|
next if ($found);
|
||||||
}
|
}
|
||||||
# check for client exclusion
|
# check for client exclusion
|
||||||
|
@ -283,7 +283,7 @@ sub parseFile
|
||||||
$found = 1;
|
$found = 1;
|
||||||
last;
|
last;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
next if ($found);
|
next if ($found);
|
||||||
}
|
}
|
||||||
# check for URL exclusion
|
# check for URL exclusion
|
||||||
|
@ -449,7 +449,7 @@ sub _init
|
||||||
$self->{TopUrlUser} = $options{TopUrlUser} || 0;
|
$self->{TopUrlUser} = $options{TopUrlUser} || 0;
|
||||||
$self->{no_year_stat} = 0;
|
$self->{no_year_stat} = 0;
|
||||||
$self->{UseClientDNSName} = $options{UseClientDNSName} || 0;
|
$self->{UseClientDNSName} = $options{UseClientDNSName} || 0;
|
||||||
|
|
||||||
if ($self->{Lang}) {
|
if ($self->{Lang}) {
|
||||||
open(IN, "$self->{Lang}") or die "ERROR: can't open translation file $self->{Lang}, $!\n";
|
open(IN, "$self->{Lang}") or die "ERROR: can't open translation file $self->{Lang}, $!\n";
|
||||||
while (my $l = <IN>) {
|
while (my $l = <IN>) {
|
||||||
|
@ -508,7 +508,7 @@ sub _init
|
||||||
} elsif (uc($self->{TransfertUnit}) eq 'GB') {
|
} elsif (uc($self->{TransfertUnit}) eq 'GB') {
|
||||||
$self->{TransfertUnitValue} = 1024*1024*1024;
|
$self->{TransfertUnitValue} = 1024*1024*1024;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# Init statistics storage hashes
|
# Init statistics storage hashes
|
||||||
$self->_clear_stats();
|
$self->_clear_stats();
|
||||||
|
@ -820,7 +820,7 @@ sub _save_stat
|
||||||
foreach my $id (sort {$a cmp $b} keys %{$self->{"stat_user_$type"}}) {
|
foreach my $id (sort {$a cmp $b} keys %{$self->{"stat_user_$type"}}) {
|
||||||
my $name = $id;
|
my $name = $id;
|
||||||
$name =~ s/\s+//g;
|
$name =~ s/\s+//g;
|
||||||
$dat_file_user->print("$name hits_$type=");
|
$dat_file_user->print("$name hits_$type=");
|
||||||
foreach my $tmp (sort {$a <=> $b} keys %{$self->{"stat_user_$type"}{$id}}) {
|
foreach my $tmp (sort {$a <=> $b} keys %{$self->{"stat_user_$type"}{$id}}) {
|
||||||
$dat_file_user->print("$tmp:" . $self->{"stat_user_$type"}{$id}{$tmp}{hits} . ",");
|
$dat_file_user->print("$tmp:" . $self->{"stat_user_$type"}{$id}{$tmp}{hits} . ",");
|
||||||
}
|
}
|
||||||
|
@ -844,7 +844,7 @@ sub _save_stat
|
||||||
$dat_file_network->open(">$self->{Output}/$path/stat_network.dat")
|
$dat_file_network->open(">$self->{Output}/$path/stat_network.dat")
|
||||||
or die "ERROR: Can't write to file $self->{Output}/$path/stat_network.dat, $!\n";
|
or die "ERROR: Can't write to file $self->{Output}/$path/stat_network.dat, $!\n";
|
||||||
foreach my $net (sort {$a cmp $b} keys %{$self->{"stat_network_$type"}}) {
|
foreach my $net (sort {$a cmp $b} keys %{$self->{"stat_network_$type"}}) {
|
||||||
$dat_file_network->print("$net\thits_$type=");
|
$dat_file_network->print("$net\thits_$type=");
|
||||||
foreach my $tmp (sort {$a <=> $b} keys %{$self->{"stat_network_$type"}{$net}}) {
|
foreach my $tmp (sort {$a <=> $b} keys %{$self->{"stat_network_$type"}{$net}}) {
|
||||||
$dat_file_network->print("$tmp:" . $self->{"stat_network_$type"}{$net}{$tmp}{hits} . ",");
|
$dat_file_network->print("$tmp:" . $self->{"stat_network_$type"}{$net}{$tmp}{hits} . ",");
|
||||||
}
|
}
|
||||||
|
@ -977,9 +977,9 @@ sub _read_stat
|
||||||
$self->{"stat_usermax_$sum_type"}{$id}{largest_file_size} = $5;
|
$self->{"stat_usermax_$sum_type"}{$id}{largest_file_size} = $5;
|
||||||
$self->{"stat_usermax_$sum_type"}{$id}{largest_file_url} = $6;
|
$self->{"stat_usermax_$sum_type"}{$id}{largest_file_url} = $6;
|
||||||
}
|
}
|
||||||
$hits =~ s/,$//;
|
$hits =~ s/,$//;
|
||||||
$bytes =~ s/,$//;
|
$bytes =~ s/,$//;
|
||||||
$duration =~ s/,$//;
|
$duration =~ s/,$//;
|
||||||
my %hits_tmp = split(/[:,]/, $hits);
|
my %hits_tmp = split(/[:,]/, $hits);
|
||||||
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
||||||
if ($key ne '') { $k = $key; } else { $k = $tmp; }
|
if ($key ne '') { $k = $key; } else { $k = $tmp; }
|
||||||
|
@ -1054,9 +1054,9 @@ sub _read_stat
|
||||||
$self->{"stat_netmax_$sum_type"}{$net}{largest_file_size} = $4;
|
$self->{"stat_netmax_$sum_type"}{$net}{largest_file_size} = $4;
|
||||||
$self->{"stat_netmax_$sum_type"}{$net}{largest_file_url} = $5;
|
$self->{"stat_netmax_$sum_type"}{$net}{largest_file_url} = $5;
|
||||||
}
|
}
|
||||||
$hits =~ s/,$//;
|
$hits =~ s/,$//;
|
||||||
$bytes =~ s/,$//;
|
$bytes =~ s/,$//;
|
||||||
$duration =~ s/,$//;
|
$duration =~ s/,$//;
|
||||||
my %hits_tmp = split(/[:,]/, $hits);
|
my %hits_tmp = split(/[:,]/, $hits);
|
||||||
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
||||||
if ($key ne '') { $k = $key; } else { $k = $tmp; }
|
if ($key ne '') { $k = $key; } else { $k = $tmp; }
|
||||||
|
@ -1124,8 +1124,8 @@ sub _read_stat
|
||||||
my $code = $1;
|
my $code = $1;
|
||||||
my $hits = $2 || '';
|
my $hits = $2 || '';
|
||||||
my $bytes = $3 || '';
|
my $bytes = $3 || '';
|
||||||
$hits =~ s/,$//;
|
$hits =~ s/,$//;
|
||||||
$bytes =~ s/,$//;
|
$bytes =~ s/,$//;
|
||||||
my %hits_tmp = split(/[:,]/, $hits);
|
my %hits_tmp = split(/[:,]/, $hits);
|
||||||
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
||||||
if ($key ne '') { $k = $key; } else { $k = $tmp; }
|
if ($key ne '') { $k = $key; } else { $k = $tmp; }
|
||||||
|
@ -1767,9 +1767,9 @@ sub _print_network_stat
|
||||||
my $duration = $3 || '';
|
my $duration = $3 || '';
|
||||||
$network_stat{$network}{largest_file} = $4;
|
$network_stat{$network}{largest_file} = $4;
|
||||||
$network_stat{$network}{url} = $5;
|
$network_stat{$network}{url} = $5;
|
||||||
$hits =~ s/,$//;
|
$hits =~ s/,$//;
|
||||||
$bytes =~ s/,$//;
|
$bytes =~ s/,$//;
|
||||||
$duration =~ s/,$//;
|
$duration =~ s/,$//;
|
||||||
my %hits_tmp = split(/[:,]/, $hits);
|
my %hits_tmp = split(/[:,]/, $hits);
|
||||||
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
foreach my $tmp (sort {$a <=> $b} keys %hits_tmp) {
|
||||||
$detail_network_stat{$network}{$tmp}{hits} = $hits_tmp{$tmp};
|
$detail_network_stat{$network}{$tmp}{hits} = $hits_tmp{$tmp};
|
||||||
|
@ -2137,6 +2137,7 @@ sub _print_user_stat
|
||||||
last;
|
last;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$show =~ s/_/ /g;
|
||||||
my $url = &escape($usr);
|
my $url = &escape($usr);
|
||||||
my $comma_bytes = $self->format_bytes($user_stat{$usr}{bytes});
|
my $comma_bytes = $self->format_bytes($user_stat{$usr}{bytes});
|
||||||
if ($self->{UrlReport}) {
|
if ($self->{UrlReport}) {
|
||||||
|
@ -2406,7 +2407,7 @@ sub _print_user_detail
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
};
|
};
|
||||||
|
|
||||||
foreach my $url (sort { $url_stat{$b}{"$self->{OrderUrl}"} <=> $url_stat{$a}{"$self->{OrderUrl}"} } keys %url_stat) {
|
foreach my $url (sort { $url_stat{$b}{"$self->{OrderUrl}"} <=> $url_stat{$a}{"$self->{OrderUrl}"} } keys %url_stat) {
|
||||||
my $h_percent = '0.0';
|
my $h_percent = '0.0';
|
||||||
$h_percent = sprintf("%2.2f", ($url_stat{$url}{hits}/$total_hit) * 100) if ($total_hit);
|
$h_percent = sprintf("%2.2f", ($url_stat{$url}{hits}/$total_hit) * 100) if ($total_hit);
|
||||||
|
@ -2585,7 +2586,7 @@ sub _print_top_url_stat
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
print $out "<tr><td>\n";
|
print $out "<tr><td>\n";
|
||||||
if (exists $url_stat{$u}{users}) {
|
if (exists $url_stat{$u}{users}) {
|
||||||
print $out qq{
|
print $out qq{
|
||||||
<div class="tooltipLink"><span class="information"><a href="http://$u/" target="_blank" class="domainLink">$u</a></span><div class="tooltip">
|
<div class="tooltipLink"><span class="information"><a href="http://$u/" target="_blank" class="domainLink">$u</a></span><div class="tooltip">
|
||||||
<table><tr><th>$Translate{'User'}</th><th>$Translate{'Count'}</th></tr>
|
<table><tr><th>$Translate{'User'}</th><th>$Translate{'Count'}</th></tr>
|
||||||
|
@ -2816,7 +2817,7 @@ sub _print_top_domain_stat
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
print $out "<tr><td>\n";
|
print $out "<tr><td>\n";
|
||||||
if (exists $domain_stat{$u}{users}) {
|
if (exists $domain_stat{$u}{users}) {
|
||||||
my $dname = "*.$u";
|
my $dname = "*.$u";
|
||||||
$dname = $u if (grep(/^$u$/i, 'localhost', 'unknown'));
|
$dname = $u if (grep(/^$u$/i, 'localhost', 'unknown'));
|
||||||
print $out qq{
|
print $out qq{
|
||||||
|
@ -2985,7 +2986,7 @@ sub parse_config
|
||||||
open(CONF, $file) or die "ERROR: can't open file $file, $!\n";
|
open(CONF, $file) or die "ERROR: can't open file $file, $!\n";
|
||||||
while (my $l = <CONF>) {
|
while (my $l = <CONF>) {
|
||||||
chomp($l);
|
chomp($l);
|
||||||
next if (!$l || ($l =~ /^[\s\t]*#/));
|
next if (!$l || ($l =~ /^[\s\t]*#/));
|
||||||
my ($key, $val) = split(/[\s\t]+/, $l, 2);
|
my ($key, $val) = split(/[\s\t]+/, $l, 2);
|
||||||
$opt{$key} = $val;
|
$opt{$key} = $val;
|
||||||
}
|
}
|
||||||
|
@ -3068,7 +3069,7 @@ sub parse_user_aliases
|
||||||
while (my $l = <ALIAS>) {
|
while (my $l = <ALIAS>) {
|
||||||
chomp($l);
|
chomp($l);
|
||||||
$i++;
|
$i++;
|
||||||
next if (!$l || ($l =~ /^[\s\t]*#/));
|
next if (!$l || ($l =~ /^[\s\t]*#/));
|
||||||
my @data = split(/\t+/, $l, 2);
|
my @data = split(/\t+/, $l, 2);
|
||||||
$data[0] =~ s/\s+/_/g; # Replace space, they are not allowed
|
$data[0] =~ s/\s+/_/g; # Replace space, they are not allowed
|
||||||
if ($#data == 1) {
|
if ($#data == 1) {
|
||||||
|
@ -3100,9 +3101,9 @@ sub parse_exclusion
|
||||||
while (my $l = <EXCLUDED>) {
|
while (my $l = <EXCLUDED>) {
|
||||||
chomp($l);
|
chomp($l);
|
||||||
$i++;
|
$i++;
|
||||||
next if (!$l || ($l =~ /^[\s\t]*#/));
|
next if (!$l || ($l =~ /^[\s\t]*#/));
|
||||||
# remove comments at end of line
|
# remove comments at end of line
|
||||||
$l =~ s/[\s\t]*#.*//;
|
$l =~ s/[\s\t]*#.*//;
|
||||||
if ($l =~ m#^(USER|CLIENT|URI|NETWORK)[\s\t]+(.*)#) {
|
if ($l =~ m#^(USER|CLIENT|URI|NETWORK)[\s\t]+(.*)#) {
|
||||||
my $lbl = lc($1) . 's';
|
my $lbl = lc($1) . 's';
|
||||||
my @rg = split(m#[\s\t]+#, $2);
|
my @rg = split(m#[\s\t]+#, $2);
|
||||||
|
@ -3567,4 +3568,3 @@ sub _gen_year_summary
|
||||||
1;
|
1;
|
||||||
|
|
||||||
__END__
|
__END__
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue