From 733e9b454e6fc016a36874f81392bdf7c2017f9a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Antoine=20Beaupr=C3=A9?= <anarcat@koumbit.org> Date: Sat, 3 Mar 2012 15:38:01 -0500 Subject: [PATCH] properly link to javascript underlay --- IkiWiki/Plugin/osm.pm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/IkiWiki/Plugin/osm.pm b/IkiWiki/Plugin/osm.pm index e85d4be62..d8db01dbb 100644 --- a/IkiWiki/Plugin/osm.pm +++ b/IkiWiki/Plugin/osm.pm @@ -529,7 +529,7 @@ sub include_javascript ($) { } } if ($loader) { - return embed_map_code() . "<script type=\"text/javascript\" charset=\"utf-8\">$loader</script>"; + return embed_map_code($page) . "<script type=\"text/javascript\" charset=\"utf-8\">$loader</script>"; } else { return ''; @@ -553,16 +553,17 @@ sub cgi($) { print ("\r\n"); print "<html><body>"; print "<div id=\"mapdiv-$map\"></div>"; - print embed_map_code($map); + print embed_map_code(); print "<script type=\"text/javascript\" charset=\"utf-8\">mapsetup( 'mapdiv-$map', { 'map': '$map', 'lat': urlParams['lat'], 'lon': urlParams['lon'], 'zoom': urlParams['zoom'], 'fullscreen': 1, 'editable': 1, 'format': '" . prefered_format() . "'});</script>"; print "</body></html>"; exit 0; } -sub embed_map_code() { +sub embed_map_code(;$) { + my $page=shift; return '<script src="http://www.openlayers.org/api/OpenLayers.js" type="text/javascript" charset="utf-8"></script>'. - '<script src="'.urlto("ikiwiki/osm.js", $from). + '<script src="'.urlto("ikiwiki/osm.js", $page). '" type="text/javascript" charset="utf-8"></script>'."\n"; } -- 2.39.5