diff --git a/css/gpxedit.css b/css/gpxedit.css
index 6e07581..90e1bc0 100644
--- a/css/gpxedit.css
+++ b/css/gpxedit.css
@@ -813,6 +813,9 @@ h2.popupTitle{
background: url('images/symbols/geocache-open.png') no-repeat right 8px center rgba(240, 240, 240, 0.90);
background-size: 20px 20px;
}
+#linktextinput, #linkurlinput {
+ width: 100%;
+}
#desctext{
width: 100%;
height: 70px;
diff --git a/js/gpxedit.js b/js/gpxedit.js
index 405aa09..78e1bce 100644
--- a/js/gpxedit.js
+++ b/js/gpxedit.js
@@ -610,6 +610,16 @@
if (fileDesc) {
gpxText = gpxText + ' ' + fileDesc + '\n';
}
+ var linkurl = $('#linkurlinput').val();
+ if (linkurl) {
+ gpxText = gpxText + ' \n';
+
+ var linktext = $('#linktextinput').val();
+ if (linktext) {
+ gpxText = gpxText + ' ' + escapeHTML(linktext) + '\n';
+ }
+ gpxText = gpxText + ' \n';
+ }
gpxText = gpxText + '\n';
var layerArray = [];
@@ -834,10 +844,16 @@
// parse gpx xml text to draw it on the map
function parseGpx(xml) {
- //var dom = $.parseXML(xml);
- var dom = $(xml);
- var fileDesc = dom.find('>metadata>desc').text();
+ var parseddom = $.parseXML(xml);
+ var dom = $(parseddom);
+
+ var fileDesc = dom.find('gpx>metadata>desc').text();
$('#desctext').val(fileDesc);
+ var linktext = dom.find('gpx>metadata>link>text').html();
+ $('#linktextinput').val(linktext);
+ var linkurl = dom.find('gpx>metadata>link').attr('href');
+ $('#linkurlinput').val(linkurl);
+
dom.find('wpt').each(function() {
var lat = $(this).attr('lat');
var lon = $(this).attr('lon');
diff --git a/l10n/fr.json b/l10n/fr.json
index 85bcd4a..e7431d2 100644
--- a/l10n/fr.json
+++ b/l10n/fr.json
@@ -68,6 +68,8 @@
"Your overlay tile servers" : "Vos serveurs de revêtements personnels",
"Your WMS overlay tile servers" : "Vos serveurs de revêtements WMS personnels",
"Transparent" : "Transparent",
+ "Link URL (optional)" : "URL du lien (facultatif)",
+ "Link text (optional)" : "Texte du lien (facultatif)",
"Upload new symbol image" : "Téléverser une nouvelle image de symbole"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}
diff --git a/templates/gpxcontent.php b/templates/gpxcontent.php
index 82e1e68..df251f7 100644
--- a/templates/gpxcontent.php
+++ b/templates/gpxcontent.php
@@ -41,6 +41,10 @@
+
+
+
+