diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/leaflet.css b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/leaflet.css new file mode 100755 index 0000000..4951aee --- /dev/null +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/leaflet.css @@ -0,0 +1,7 @@ +#!/usr/bin/haserl +<% +echo -en "content-type: text/css\r\n\r\n" + +zcat /www/ssl/leaflet.css.gz + +%> diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/leaflet.js b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/leaflet.js new file mode 100755 index 0000000..fd936e2 --- /dev/null +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/leaflet.js @@ -0,0 +1,7 @@ +#!/usr/bin/haserl +<% +echo -en "content-type: text/javascript\r\n\r\n" + +zcat /www/ssl/leaflet.js.gz + +%> diff --git a/src/packages/fff/fff-web/files/www/ssl/leaflet.css.gz b/src/packages/fff/fff-web/files/www/ssl/leaflet.css.gz new file mode 100644 index 0000000..ad09b04 Binary files /dev/null and b/src/packages/fff/fff-web/files/www/ssl/leaflet.css.gz differ diff --git a/src/packages/fff/fff-web/files/www/ssl/leaflet.js.gz b/src/packages/fff/fff-web/files/www/ssl/leaflet.js.gz new file mode 100644 index 0000000..61db5bd Binary files /dev/null and b/src/packages/fff/fff-web/files/www/ssl/leaflet.js.gz differ diff --git a/src/packages/fff/fff-web/files/www/ssl/map.html b/src/packages/fff/fff-web/files/www/ssl/map.html new file mode 100644 index 0000000..0f71da3 --- /dev/null +++ b/src/packages/fff/fff-web/files/www/ssl/map.html @@ -0,0 +1,88 @@ + + + + +Router Position auswählen + + + + + + + +
+ + diff --git a/src/packages/fff/fff-web/files/www/ssl/settings.js b/src/packages/fff/fff-web/files/www/ssl/settings.js index 00cc0aa..bf1b878 100644 --- a/src/packages/fff/fff-web/files/www/ssl/settings.js +++ b/src/packages/fff/fff-web/files/www/ssl/settings.js @@ -57,6 +57,14 @@ function appendSetting(p, path, value, mode) b.lastChild.placeholder = "52.02713078"; addInputCheck(b.lastChild, /^$|^\d{1,3}\.\d{1,8}$/, "Ung\xfcltige Eingabe. Bitte nur maximal 8 Nachkommastellen und keine Kommas verwenden."); addHelpText(b, "Die Latitude Koordinate dieses Knotens auf der Freifunk-Karte (z.B. \"52.02713078\")."); + var map_button = append_button(b, "Position auf Karte anzeigen / setzen", function() { + window.open('/map.html', '_blank', 'location=0,status=0,scrollbars=1,width=400,height=300') + }); + b.style["position"] = "relative"; + map_button.style["position"] = "absolute"; + map_button.style["height"] = "44px"; + map_button.style["margin-left"] = "5px"; + map_button.style["z-index"] = "-1"; break; case "longitude": b = append_input(p, "GPS-Koordinaten Longitude", id, value);