mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
Display attributes with <> in their value
git-svn-id: https://svn.fhem.de/fhem/trunk@2453 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
cc06ee5fdc
commit
81c42fdb2c
@ -18,6 +18,7 @@ sub FW_doDetail($);
|
|||||||
sub FW_dumpFileLog($$$);
|
sub FW_dumpFileLog($$$);
|
||||||
sub FW_fatal($);
|
sub FW_fatal($);
|
||||||
sub FW_fileList($);
|
sub FW_fileList($);
|
||||||
|
sub FW_htmlEscape($);
|
||||||
sub FW_logWrapper($);
|
sub FW_logWrapper($);
|
||||||
sub FW_makeEdit($$$);
|
sub FW_makeEdit($$$);
|
||||||
sub FW_makeImage($);
|
sub FW_makeImage($);
|
||||||
@ -601,7 +602,7 @@ FW_answerCall($)
|
|||||||
if($FW_cmdret) {
|
if($FW_cmdret) {
|
||||||
$FW_detail = "";
|
$FW_detail = "";
|
||||||
$FW_room = "";
|
$FW_room = "";
|
||||||
$FW_cmdret =~ s/</</g;
|
$FW_cmdret = FW_htmlEscape($FW_cmdret);
|
||||||
$FW_cmdret =~ s/>/>/g;
|
$FW_cmdret =~ s/>/>/g;
|
||||||
FW_pO "<div id=\"content\">";
|
FW_pO "<div id=\"content\">";
|
||||||
$FW_cmdret = "<pre>$FW_cmdret</pre>" if($FW_cmdret =~ m/\n/);
|
$FW_cmdret = "<pre>$FW_cmdret</pre>" if($FW_cmdret =~ m/\n/);
|
||||||
@ -738,6 +739,7 @@ FW_makeTable($$@)
|
|||||||
FW_pO "<td><div class=\"dname\">$n</div></td>";
|
FW_pO "<td><div class=\"dname\">$n</div></td>";
|
||||||
if(ref($val)) {
|
if(ref($val)) {
|
||||||
my ($v, $t) = ($val->{VAL}, $val->{TIME});
|
my ($v, $t) = ($val->{VAL}, $val->{TIME});
|
||||||
|
$v = FW_htmlEscape($v);
|
||||||
if($FW_ss) {
|
if($FW_ss) {
|
||||||
$t = ($t ? "<br><div class=\"tiny\">$t</div>" : "");
|
$t = ($t ? "<br><div class=\"tiny\">$t</div>" : "");
|
||||||
FW_pO "<td><div class=\"dval\">$v$t</div></td>";
|
FW_pO "<td><div class=\"dval\">$v$t</div></td>";
|
||||||
@ -749,6 +751,7 @@ FW_makeTable($$@)
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
$val = FW_htmlEscape($val);
|
||||||
FW_pO "<td><div class=\"dval\">$val</div></td>";
|
FW_pO "<td><div class=\"dval\">$val</div></td>";
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1346,8 +1349,7 @@ FW_logWrapper($)
|
|||||||
}
|
}
|
||||||
my $cnt = join("", reverse <FH>);
|
my $cnt = join("", reverse <FH>);
|
||||||
close(FH);
|
close(FH);
|
||||||
$cnt =~ s/</</g;
|
$cnt = FW_htmlEscape($cnt);
|
||||||
$cnt =~ s/>/>/g;
|
|
||||||
FW_pO $cnt;
|
FW_pO $cnt;
|
||||||
FW_pO $suffix;
|
FW_pO $suffix;
|
||||||
|
|
||||||
@ -2646,6 +2648,15 @@ FW_closeOldClients()
|
|||||||
InternalTimer($now+60, "FW_closeOldClients", 0, 0);
|
InternalTimer($now+60, "FW_closeOldClients", 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub
|
||||||
|
FW_htmlEscape($)
|
||||||
|
{
|
||||||
|
my ($txt) = @_;
|
||||||
|
$txt =~ s/</</g;
|
||||||
|
$txt =~ s/>/>/g;
|
||||||
|
return $txt;
|
||||||
|
}
|
||||||
|
|
||||||
1;
|
1;
|
||||||
|
|
||||||
=pod
|
=pod
|
||||||
|
Loading…
x
Reference in New Issue
Block a user