sub back2html {
my $html = shift;
+ my $url_params = shift;
$html =~ s/</</g;
$html =~ s/>/>/g;
# convert spaces in left field to non-breaking spaces
$items[0] =~ s#\s+# #g;
# try to make link on right field
- sub mkurl {
+ sub mkurl($) {
my $url = shift || die "mkurl needs url as argument";
# chop URLS longer than 60 characters
my $txturl = substr($1,0,60);
# put <br> back into html
$out =~ s,<br/*>,<br/>,gi;
# put <a href=xxx>yyyy</a> back into html
- $out =~ s,<(a\s+href=)(.+?)>(.+?)<(/a)>,<$1$2>$3<$4>,gsi;
+ sub mkurl_param($$$$) {
+ my ($a_href,$url,$text,$a_end) = @_;
+ if ($url_params) {
+ if ($url =~ m#\?#) {
+ $url .= "&".$url_params;
+ } else {
+ $url .= "?".$url_params;
+ }
+ }
+ return '<'.$a_href.'"'.$url.'">'.$text.'<'.$a_end.'>';
+ }
+ $out =~ s#<(a\s+href=)['"]*(.+?)['"]*>(.+?)<(/a)>#mkurl_param($1,$2,$3,$4)#gsie;
return $out;
}