From 3538bdb16af108f27fd8fd4694c940d1b1736eec Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Sat, 26 Apr 2014 09:11:01 +0000 Subject: [PATCH] FHEMWEB: display links in command return (by justme1968, forum #22903) git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@5662 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 9a2113c11..02e86cdc3 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -651,10 +651,25 @@ FW_answerCall($) if($FW_cmdret) { $FW_detail = ""; $FW_room = ""; - $FW_cmdret = FW_htmlEscape($FW_cmdret); - $FW_cmdret =~ s/>/>/g; + + if( $FW_cmdret !~ m/.*<\/html>/ ) { + $FW_cmdret = FW_htmlEscape($FW_cmdret); + + my @lines = split( /\n/, $FW_cmdret ); + $FW_cmdret = ""; + foreach my $line (@lines) { + $FW_cmdret .= "\n" if( $FW_cmdret ); + foreach my $word ( split( / /, $line ) ) { + $word = "$word" + if( $defs{$word} ); + $FW_cmdret .= "$word "; + } + } + + $FW_cmdret = "
$FW_cmdret
" if($FW_cmdret =~ m/\n/); + } + FW_pO "
"; - $FW_cmdret = "
$FW_cmdret
" if($FW_cmdret =~ m/\n/); if($FW_ss) { FW_pO "
$FW_cmdret
"; } else {