}
my $sub ="";
-
+ my $tagged = 0;
#Check for LNK takes precedence here as we also parse plain placed URL's for http protocol later.
if($log =~ /<<LNK</){
my $idx = $-[0]+5;
$sub = substr($log, $idx+1,$len-$idx-1);
my $url = qq(<a href="$sub" target=_blank>$sub</a>);
$tags .= qq(<input id="tag$id" type="hidden" value="$log"/>\n);
+ $tagged = 1;
$log=~s/<<LNK<(.*?)>/$url/osi;
}
my $len = index($log, '>', $idx);
$sub = substr($log,$idx+1,$len-$idx-1);
my $url = qq(<img src="$sub"/>);
+ if(!$tagged){
$tags .= qq(<input id="tag$id" type="hidden" value="$log"/>\n);
+ }
$log=~s/<<IMG<(.*?)>/$url/osi;
}
elsif($log =~ /<<FRM</){
#TODO fetch from web locally the original image.
$lnk = qq(\n<img src="$lnk" width="$imgw" height="$imgh" class="tag_FRM"/>);
}
- $tags .= qq(<input id="tag$id" type="hidden" value="$log"/>\n);
+ if(!$tagged){
+ $tags .= qq(<input id="tag$id" type="hidden" value="$log"/>\n);
+ }
$log=~s/<<FRM<(.*?)>/$lnk/o;
}