diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2012-07-05 16:29:49 -0700 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2012-07-05 16:29:49 -0700 |
| commit | 340c25ab6d097a96cf6a6e5bfbfca2656d0d016a (patch) | |
| tree | 5a13f082aef59c40d978ac3123b68a79bb5971df | |
| parent | 17093ed856d01f930b32a709b225c568692fec23 (diff) | |
fix escaping in coordinate links
| -rw-r--r-- | httemplate/elements/coord-links.html | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/httemplate/elements/coord-links.html b/httemplate/elements/coord-links.html index 60882deed..02a224a00 100644 --- a/httemplate/elements/coord-links.html +++ b/httemplate/elements/coord-links.html @@ -3,7 +3,7 @@ <& /elements/popup_link.html, 'action' => $p. 'view/map.html?'. $query, 'label' => mt('map'), - 'actionlabel' => uri_escape_utf8($name), + 'actionlabel' => $js_name, 'width' => 763, 'height' => 575, #'color' @@ -13,7 +13,7 @@ <& /elements/popup_link.html, 'action' => $p. "view/directions.html?origin=$origin;". $query, 'label' => mt('directions'), - 'actionlabel' => uri_escape_utf8($name), + 'actionlabel' => $js_name, 'width' => 763, 'height' => 575, &> @@ -29,6 +29,12 @@ my $query = 'name='. uri_escape_utf8($name). ';lat='. $latitude. ';lon='. $longitude; +my $js_name = $name; +$js_name =~ s/[<>"]/ /g; +$m->interp->apply_escapes($js_name, 'js_string'); +$js_name =~ s/^'//; +$js_name =~ s/'$//; + my $origin; #for directions link if ( $agentnum =~ /^\d+$/ ) { |
