mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
98_logProxy.pm: added SVG_regexpFn for longpollSVG: see forum http://forum.fhem.de/index.php/topic,40176.0.html
git-svn-id: https://svn.fhem.de/fhem/trunk@9197 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
a419b4a8fe
commit
0dacab3435
@ -36,6 +36,7 @@ sub logProxy_Initialize($)
|
|||||||
#$hash->{AttrList} = "disable:1 ";
|
#$hash->{AttrList} = "disable:1 ";
|
||||||
|
|
||||||
$hash->{SVG_sampleDataFn} = "logProxy_sampleDataFn";
|
$hash->{SVG_sampleDataFn} = "logProxy_sampleDataFn";
|
||||||
|
$hash->{SVG_regexpFn} = "logProxy_regexpFn";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -107,6 +108,28 @@ logProxy_sampleDataFn($$$$$)
|
|||||||
|
|
||||||
return ($desc, \@htmlArr, join("<br>", @example));
|
return ($desc, \@htmlArr, join("<br>", @example));
|
||||||
}
|
}
|
||||||
|
sub
|
||||||
|
logProxy_regexpFn($$)
|
||||||
|
{
|
||||||
|
my ($name, $filter) = @_;
|
||||||
|
|
||||||
|
my $ret;
|
||||||
|
|
||||||
|
my @a = split( ' ', $filter );
|
||||||
|
for(my $i = 0; $i < int(@a); $i++) {
|
||||||
|
my @fld = split(":", $a[$i]);
|
||||||
|
if( $a[$i] =~ m/^(FileLog|DbLog):([^:]*):(.*)/ ) {
|
||||||
|
my @options = split( ',', $fld[1] );
|
||||||
|
my $log_dev = shift(@options);
|
||||||
|
my $column_specs = $3;
|
||||||
|
|
||||||
|
$ret .= '|' if( $ret );
|
||||||
|
$ret .= CallFn($log_dev, "SVG_regexpFn", $log_dev, $column_specs);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $ret;
|
||||||
|
}
|
||||||
|
|
||||||
sub
|
sub
|
||||||
logProxy_Set($@)
|
logProxy_Set($@)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user